如何在 node.js 中使用数据发出出站 HTTP POST 请求?
最佳答案
request
现在已弃用。 It is recommended你使用替代品
没有特别的顺序,而且非常不完整:
- native HTTP/S,
const https = require('https');
- node-fetch
- axios
- got
- superagent
- bent
- make-fetch-happen
- unfetch
- tiny-json-http
- needle
- urllib
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/