[英]How to send a POST request Through node.js to https website
請求 NODEjs 到 https 網站和 encodeurl
簡單的。 使用請求模塊
var request = require('request');
var formData = {
// Pass a simple key-value pair
my_field: 'my_value'
};
request.post({url:'https://service.com/post', formData: formData}, function(err, httpResponse, body) {
if (err) {
return console.error('post failed:', err);
}
console.log('post successful! Server responded with:', body);
});
如果你想使用基本的 https 模塊。
var https = require('https');
var options = {
host:'www.example.com',
post: 80,
path:'/post',
method:'POST'
};
var req = https.request(options,(res) => {
console.log(`STATUS: ${res.statusCode}`);
console.log(`HEADERS: ${JSON.stringify(res.headers)}`);
res.setEncoding('utf8');
res.on('data', (chunk) => {
console.log(`BODY: ${chunk}`);
});
res.on('end', () => {
console.log('No more data in response.');
});
});
req.write('{"name":"biblo","occupation":"Burglar"}');
req.end();
類似的模塊還有很多。 axios以其承諾響應而聞名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.