node.js - 在 node.js 中如何发出 HTTP POST 请求?

标签 node.js http post httprequest

如何在 node.js 中使用数据发出出站 HTTP POST 请求?

最佳答案

request 现在已弃用。 It is recommended你使用替代品

没有特别的顺序,而且非常不完整:

Stats comparision Some code examples

原答案:

如果您使用 request,这会变得容易得多。图书馆。

var request = require('request');

request.post(
    'http://www.yoursite.com/formpage',
    { json: { key: 'value' } },
    function (error, response, body) {
        if (!error && response.statusCode == 200) {
            console.log(body);
        }
    }
);

除了提供良好的语法外,它还使 json 请求变得简单,处理 oauth 签名(用于 twitter 等),可以执行多部分表单(例如用于上传文件)和流式传输。

要安装请求使用命令 npm install request

关于node.js - 在 node.js 中如何发出 HTTP POST 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158933/

相关文章:

node.js - Nodejs 中的连续任务

javascript - 当浏览器导航到文件下载时如何显示页面内容?

java - 缓存 REST API (JAX-RS)

jquery - asp .net mvc3 + 使用 $.ajax post 时检查用户是否登录

android - 在 Facebook 墙上发布图片和消息时如何完美对齐

node.js - 是否允许多次运行带有参数的 Node js文件?

javascript - Angular 6函数未按顺序执行所有代码行

javascript - Mongoose .populate() 未填充

http - nginx 反向代理上的应用程序重定向错误

python - 如何在 python 的 POST 请求中将 null 作为值传递?