Как сделать GET с запросом-обещанием-родным и диалоговым потоком? - PullRequest
0 голосов
/ 11 января 2019

Я хочу сделать это curl GET , используя request-promise-native в NodeJS следующим образом:

curl -XGET "http://my_api:80/_search" -H 'Content-Type: application/json' -d'
{"foo": { "lo" : "value1"}}'

Я использую модуль request-обещание-native на node.js. API, который я вызываю, требует ключи в заголовке, а также Content-Type: Application / json В настоящее время я пытаюсь получить эту работу, мой код:

  function video(agent) {
    agent.add(`Sure, here the result: `);
    var options = {
        method: 'GET',
        uri: 'http://my_api:80/',
        body: {
        "query": {"foo": { "lo" : "value1"}},
        headers: {'User-Agent': 'Request-Promise'},
        json: true};

    return rp(options)
        .then(jsonBody => {
            var body = JSON.parse(jsonBody);
            agent.add(body.query);
            return Promise.resolve(agent);
        })
    }

Спасибо!

...