1
我曾尝试以下:如何的NodeJS”同步请求添加参数
var request = require('sync-request');
var res = request('POST', 'http://someurl.com', {
body: {
'city': 'Dubai'
}
});
,但没有得到任何服务器上的参数。
我曾尝试以下:如何的NodeJS”同步请求添加参数
var request = require('sync-request');
var res = request('POST', 'http://someurl.com', {
body: {
'city': 'Dubai'
}
});
,但没有得到任何服务器上的参数。
我已经解决它自己(通过修改选项如下):
var request = require('sync-request');
var res = request('POST', 'http://someurl.com', {
headers: {
'content-type': 'application/x-www-form-urlencoded'
},
body: 'city=Dubai'
});
它运作良好。
首先,它看起来像你有太多的结束括号。其次,服务器期望URL编码数据还是json?第三,你使用同步请求的理由是什么?在任何生产环境中使用它通常是一个糟糕的主意 –
POST请求是一个PHP服务器。我期待与$ _POST [“城市”] – Ahsan
选择它好吧,你是否尝试删除不必要的括号? –