我正在尝试使用node.js中的Request - Simplified HTTP client对外部服务器发出post请求。我希望得到特定公交车站的出发时间。但每次我从服务器得到错误的响应(状态代码500)。我正在使用的代码如下:
正如您所看到的,我正在使用Postman生成的代码。 现在奇怪的是:如果我马上在Postman做了帖子请求,我得到了一个成功的回复(200)。您可以在下图中看到所有选项和成功的响应:
我试图解决这个问题几个小时。有没有人有胶水为什么我在node.js中使用请求模块得到错误的响应(500)?
答案 0 :(得分:1)
我运行了代码并收到以下错误:
Error: Cannot find module 'request'
对我来说,您似乎需要在同一目录中添加package.json
文件,然后npm install request --save
这应该引入该模块并允许您发送请求
<强>更新强>: 安装模块后 - 我看到POST请求返回错误。
经过一些追踪和错误后,headers
的以下组合似乎会返回200 OK
和结果列表。
headers: { 'accept': '*/*',
'user-agent':'*' }
不太确定该端点发生了什么导致原始问题。