Сервер Node.js не может получить результаты от API, но браузеры делают - PullRequest
0 голосов
/ 30 ноября 2018

Компания L имеет данные в системах двух компаний: США (F) и другой (C).Мы (F) были назначены для выполнения процедуры обслуживания данных между нашей базой данных и базой данных C с использованием API-вызовов C.

Мы решили реализовать это через сервер node.js.Мы установили его на одном из виртуальных компьютеров L.

Api-вызовы сервера C к C завершаются с ошибкой: getaddrinfo ENOTFOUND.Вызовы API правильные, потому что использование одинаковых вызовов через Chrome, IE и Postman дает правильные результаты.

Мы обратились к третьей стороне за поддержкой в ​​области ИТ.Сначала они узнали, что есть две виртуальные сетевые карты.Затем они запустили wireshark и искали пакеты, предназначенные для API C.В обоих случаях возвращенной ошибки с нашего сервера и успешных возвратов из chrome / почтальона, ip-код API нигде не был найден в пакетах.настройки и выяснил, есть ли там прокси.Таким образом, они сказали нам, что браузеры настроены для прохождения через прокси, а наш сервер не так, что он никуда не денется.

Вопрос в том: это правда?Что же нам теперь делать?Попросить L настроить свою систему так, чтобы наш сервер тоже проходил через прокси?

Я очень незнаком с сетями и node.js, поэтому, пожалуйста, потерпите меня и скажите, какой ресурс (код?) Поможет этому вопросубыть яснееПервые несколько поисков самого сообщения об ошибке не привели к какому-либо заключению.

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