node使用post像服务器传递带参数的请求

var http = require('http');
var querystring = require('querystring');   //引人模块

var post_data = querystring.stringify({
    slot:'beef',
    id: '132512',
    dialog:`Very good` 
}); //你需要上传的值

var options = {
    host: '192.168.1.121',
    port: 8080,
    path: `/temp/UsersInform`,
    method: 'POST',
    headers: {
        'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36',
        'Content-Type': 'application/x-www-form-urlencoded', //后台接受数据必须条件
        'Content-Length': post_data.length
    }
};//

var req = http.request(options, function(res) {
    console.log('STATUS: ' + res.statusCode);
    console.log('HEADERS: ' + JSON.stringify(res.headers));
    res.setEncoding('utf8');
    res.on('data', function(chunk) {
        console.log('BODY: ' + chunk);
    });
});

req.write(post_data + "\n");
req.end();

注:本文章参考https://blog.csdn.net/qqhjqs/article/details/51786485

猜你喜欢

转载自blog.csdn.net/weixin_42204597/article/details/81205524