Вызов API от CURL к узлу - PullRequest
       2

Вызов API от CURL к узлу

0 голосов
/ 07 сентября 2018

Я работаю над API, который позволяет мне тестировать мою строку запроса онлайн и дает мне curl оператор (пока что довольно стандартный).

Проблема в том, что я не могу поместить этот локон в код Node.js.

Вот локон:

curl -X GET --header "Accept: application/json" --header "Authorization: Bearer <my_key_here>" "https://api.<api_name>.com/stations?limit=20&searchstring=cancun*"

Я пытался использовать Postman для анализа этого URL, но безуспешно.

Компания не предоставляет модуль (насколько мне известно), который я могу вызвать из скрипта Node.js.

Я следую за страницей Node.js requests для моего файла .js. https://nodejs.org/api/http.html#http_http_request_options_callback

var request = require('request');

request({
url: 'https://api.<api_name>.com/stations',

headers: {
    'Accept': application/json,
    'Authorization: Bearer': <my_key>
}

1 Ответ

0 голосов
/ 07 сентября 2018
'Authorization: Bearer': <my_key>`

делает не то, что нужно. Имя заголовка (и, следовательно, имя свойства) должно быть Authorization, а Bearer .... должно быть значением. Таким образом:

'Authorization': 'Bearer <my_key_as_a_string>'

или

'Authorization': 'Bearer ' + my_key_as_a_variable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...