我正在尝试使用节点中的请求简化HTTP客户端向外部服务器发送post请求。js。我希望得到一个特定公交车站的发车时间。但每次我收到服务器的错误响应(状态代码500)。我使用的代码如下所示:
var request = require("request");
var options = { method: 'POST',
url: 'http://www.wsw-mobil.de/app-panel.php',
qs: { p: 'wuppertal', s: 'Blankstrasse' },
headers:
{ 'Postman-Token': 'd67fca9f-1296-1aa6-0aef-0451a16d6033',
'Cache-Control': 'no-cache',
'Content-Type': 'application/x-www-form-urlencoded' } };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
正如你所见,我使用的是邮递员生成的代码。现在奇怪的是:如果我直接在《邮递员》杂志上发帖,我会得到一个成功的回复(200)。您可以在下图中看到所有选项和成功响应:
邮递员的邮寄请求
我花了好几个小时试图解决这个问题。有人知道为什么我在节点中得到了错误的响应(500)吗。js使用请求模块?
我运行了代码,得到了以下错误:
Error: Cannot find module 'request'
在我看来,你似乎需要添加一个包。json
文件的目录与您的代码相同,然后npm安装请求——保存
,这将引入该模块,并允许您发送请求。
更新:安装模块后-我看到从POST请求返回的错误。
经过一些跟踪和错误后,下面的标题组合
,似乎会返回一个200 OK
和一个结果列表。
headers: { 'accept': '*/*',
'user-agent':'*' }
不太确定导致原始问题的endpoint发生了什么。
有人能帮助我如何使用以下参数发送POST请求吗: 我试着在《邮递员的身体》中发送一个带有以下参数的: 然而,在发送上述请求时,我得到的位置字符串为null。
我刚刚开始使用Postman测试我正在集成到的API。 我有以下错误不断出现 无效的CORS请求 注意以下几点: API使用承载令牌身份验证(OAuth2)。我有这个工作没有问题 到目前为止,我发现: 使用邮递员与Http POST请求-我没有得到粗体的部分 以防其他人遇到同样的问题,以下是解决方法。在chrome浏览器中https://www.getpostman.com/docs/captur
我有一个带有更新方法的控制器。该方法应在RequestBody中获取产品,但这会导致请求错误。我和邮递员一起发了一封邮件。JSON作为原始JSON发送,请求内容类型为application/JSON。 正文中的JSON是 请求响应不良的原因是什么?JSON似乎格式化正确,当没有正文时调用更新方法。
问题内容: 有人可以解释如何使用request.js池哈希吗? 在github上的注释说,这大约池: 池-包含这些请求的代理的哈希对象。如果省略,该请求将使用设置为节点的默认maxSockets的全局池。 pool.maxSockets-包含池中最大套接字数量的整数。 我有用于编写CouchDB实例的代码(请注意问号)。基本上,任何连接到我的Node服务器的用户都将彼此独立地写入数据库: 什么是高
我有一个对服务器的Authenticate post调用,如下所示: 用这样的尸体: 我总是必须在Postman中执行两次这个Authenticate调用,以正确填充我的全局var“安全令牌”,并在此后的下一次调用中使用该令牌进行身份验证,因此,似乎预请求脚本实际上是在脚本之后运行的,或者是预请求脚本中设置的全局var对当前请求不容易可用? 我做错了什么? 以下是预先请求的SRIPT:
我有一个post请求,可以很好地与postman配合使用,我尝试将其转换为cUrl请求,以便通过提示命令或导入postman来使用它。 如果“KEY”字段为空,它将不起作用。 以下是我尝试的: