У меня есть приложение js для узла, которое я использую для выполнения некоторых запросов GET на следующий URL https://data.smartdublin.ie/cgi-bin/rtpi/realtimebusinformation?stopid=2186&format=json
Вот мой код
const axios = require('axios')
url = 'https://data.smartdublin.ie/cgi-bin/rtpi/realtimebusinformation'
params = {
stopid: '2186',
}
axios.get(url, {
params,
})
.then((response) => {
console.log(response.data.results)
})
.catch((error) => {
console.log(error)
})
Когда я запускаю его на своемлокальная машина Fedora 30
с node v10.16.3
Я получаю хороший ответ. Однако когда я запускаю это на своем цифровом океаническом сервере, Fedora 30
с node v10.16.3
снова, я получаю код ошибки HPE_INVALID_HEADER_TOKEN
. Если я выполняю запрос с curl
на сервере, он работает нормально, и я получаю код состояния 200 ok, но независимо от того, что я использую на узле на удаленном сервере (axios, request, https)
, я получаю эту ошибку.
Кодовая база одинакова на обеих машинах. Я вытолкнул из локального в git и извлек из хранилища git на сервере. Версии node
, axios
и ОС совпадают.
В чем может быть проблема? Возможно ли, что проблема связана с настройкой моего сервера? Спасибо