Как сделать GET с запросом-обещанием-родным и диалоговым потоком?
Я хочу сделать этот локон GET используя request-promise-native
в NodeJS следующим образом:
curl -XGET "http://my_api:80/_search" -H 'Content-Type: application/json' -d'
{"foo": { "lo" : "value1"}}'
Я использую модуль запроса-обещания на 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);
})
}
Спасибо!