Я хочу сделать это 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);
})
}
Спасибо!