Запрос API приводит к успеху в браузере, но код состояния 500 в красном узле - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь вызвать API с узлом «http request» в node-red (node.js).
После установки переменной окружения "HTTP_PROXY=http://******" я могу вызывать веб-страницы (например, «http://google.com ") с ответом status code 200, но не удалось вызвать API с status code 500 в узле-красном. Я мог бы вызвать API, введя URL-адрес непосредственно в браузере (Internet Explorer).
Как я могу решить проблему и вызвать API в node-red (node.js)?(в чем разница между этими двумя средствами (красный узел и браузер)?

1 Ответ

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

Вы убедились, что API ожидает определенные заголовки и создает исключение без них (ой, плохая практика!).

В любом случае, чтобы вызвать API с дополнительными заголовками, вы можете использовать change узел, чтобы добавить их к объекту msg, непосредственно перед вызовом узла http request:

enter image description here

...