【问题标题】:How to do POST request with node.js to a php page using https-post?如何使用 node.js 向使用 https-post 的 php 页面进行 POST 请求?
【发布时间】:2019-06-26 09:05:48
【问题描述】:

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

我已经尝试使用 http-post 而不是 https-post,并且我已经使用我的网络浏览器测试了 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);
    });
});

对不起我的英语不好

【问题讨论】:

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

标签: php node.js http post https


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    相关资源
    最近更新 更多