我需要做的就是使用https-post将带有node.js的POST请求发送到网站。Https-post是一个节点模块。问题是,当我将数据发送到页面时,它应该向我发送回消息+数据,但事实并非如此,只是向我发送回该页面没有任何数据。
我已经尝试使用http-post而不是https-post,并且已经使用Web浏览器测试了php页面,并且可以正常工作。
var https = require('https');
https.post = require('https-post');
var data = [ "myName", "MyPass"];
https.post('https://www.mywebsite.com/page.php', { user: data[1], pass: data[2] }, function(res){
res.setEncoding('utf8');
res.on('data', function(chunk) {
console.log(chunk);
});
});
对不起,我的英语不好
data[]
数组的作用域太大了,就像您有的那样,data[2]
但是没有data[2]
值,因为数组是从零开始的。所以,如果你改变data[1]
对data[0]
和data[2]
对data[1]
你的代码应该工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句