由于您正在发送数据,因此
Content-Type:application/json您将需要读取原始输入,因为php不知道如何将json读入_GET和_POST之类的全局变量中,除非您有一些php扩展来做到这一点。
您可以使用querystring库将对象解析为名称-
值对查询字符串,
Content-Type:application/x-www-form-urlenpred然后与之进行传输,以便将数据解析为全局变量
var data = { var1:"something", var2:"something else"};var querystring = require("querystring");var qs = querystring.stringify(data);var qslength = qs.length;var options = { hostname: "example.com", port: 80, path: "some.php", method: 'POST', headers:{ 'Content-Type': 'application/x-www-form-urlenpred', 'Content-Length': qslength }};var buffer = "";var req = http.request(options, function(res) { res.on('data', function (chunk) { buffer+=chunk; }); res.on('end', function() { console.log(buffer); });});req.write(qs);req.end();


