我有一个节点js应用程序,正在使用它向以下URL发出一些GET请求
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
和操作系统的版本相同。
可能是什么问题?问题是否可能与服务器的配置有关? 谢谢