此模块是'request https://github.com/mikeal/request
我想我在遵循每一步,但我遗漏了一个论点..
var request = require('request');
request.post({
url: 'http://localhost/test2.php',
body: "mes=heydude"
}, function(error, response, body){
console.log(body);
});
在另一端,我有
echo $_POST['mes'];
我知道php没有错。
发布于 2013-11-01 02:00:36
当使用request
发送http POST时,可以这样添加参数:
var request = require('request');
request.post({
url: 'http://localhost/test2.php',
form: { mes: "heydude" }
}, function(error, response, body){
console.log(body);
});
发布于 2016-08-17 14:38:13
我不得不在没有表单的情况下发布键值对,我可以很容易地做到,如下所示:
var request = require('request');
request({
url: 'http://localhost/test2.php',
method: 'POST',
json: {mes: 'heydude'}
}, function(error, response, body){
console.log(body);
});
发布于 2017-06-01 01:34:51
如果要发布json正文,请不要使用form
参数。使用form
会使数组变成field[0].attribute
、field[1].attribute
等,而不是像这样使用body
。
var jsonDataObj = {'mes': 'hey dude', 'yo': ['im here', 'and here']};
request.post({
url: 'https://api.site.com',
body: jsonDataObj,
json: true
}, function(error, response, body){
console.log(body);
});
https://stackoverflow.com/questions/6432693
复制相似问题