node发送get和post请求

npm install --save request

node发送get请求 

var request = require('request');
request('http://www.baidu.com', function (error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log(body) //返回值
    }
})

node发送post请求 

//POST application/json
var request = require('request');
request({
   url: url,
   method: "POST",
   json: true,
   headers: {
       "content-type": "application/json",
   },
   body: JSON.stringify(requestData)
}, function(error, response, body) {
   if (!error && response.statusCode == 200) {
   
   }
});
//POST application/x-www-form-urlencoded
var request = require('request');
let formData = new FormData();
formData.append("key","123")
request.post({
   url: url, 
   body: formData
}, function(error, response, body) {
   if (!error && response.statusCode == 200) {
       
   }
})
var request = require('request');
var formData = {
   // Pass a simple key-value pair
   my_field: 'my_value',
   // Pass data via Buffers
   my_buffer: new Buffer([1, 2, 3]),
   // Pass data via Streams
   my_file: fs.createReadStream(__dirname + '/unicycle.jpg'),
};
request.post({
   url: url, 
   formData: formData
}, function (error, response, body) {
   if (!error && response.statusCode == 200) {
       console.log(body.toString());
   }
})
发布了46 篇原创文章 · 获赞 23 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/weixin_43586120/article/details/103123098