如何使用node.js使用https POST向php页面发送POST请求?

如何使用node.js使用https POST向php页面发送POST请求?,php,node.js,http,post,https,Php,Node.js,Http,Post,Https,我需要做的就是使用node.js发送POST请求到一个网站,使用https POST。Https post它是一个节点模块。问题是,当我将数据发送到页面时,它应该将消息+数据发送给我,但它没有,只是将页面返回,页面没有获得任何数据 我已经尝试使用HTTPPOST而不是https post,并且已经用我的web浏览器测试了php页面,并且正在工作 var https = require('https'); https.post = require('https-post');

我需要做的就是使用node.js发送POST请求到一个网站,使用https POST。Https post它是一个节点模块。问题是,当我将数据发送到页面时,它应该将消息+数据发送给我,但它没有,只是将页面返回,页面没有获得任何数据

我已经尝试使用HTTPPOST而不是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);
    });
});

对不起,我的英语不好

您的
数据[]
数组的范围太大,因为您有
数据[2]
,但是没有
数据[2]
值,因为数组是零基的。因此,如果您将
数据[1]
更改为
数据[0]
并将
数据[2]
更改为
数据[1]
您的代码应该可以工作。

您的
数据[]
数组的范围太大,就像您有
数据[2]
一样,但是没有
数据[2]
值,因为数组是零基的。因此,如果您将
数据[1]
更改为
数据[0]
并将
数据[2]
更改为
数据[1]
您的代码应该可以工作。

您确定您发布的是真正回复的内容吗?首先使用
curl
或其他工具进行测试。您确定要发布的内容实际上是回复吗?首先使用
curl
或其他工具进行测试。