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());
}
})