node请求后台接口首先需要一个request模块
npm install request --save
var request = require("request")
Get方式请求:
var getUrl = 'https://xxxxxxxxxxxxxx?name=lele&age=11'
// 发送Get请求
request( url , function( error, response, data ) {
console.log( data )
})
url:请求地址,把需要的参数拼接在地址后面
error:错误信息
response:响应对象
data:返回数据
Post请求方式分三种
var postUrl = 'https://xxxxxxxxxxxxxxx/sendsms'
1.application/x-www-form-urlencoded: 普通http请求方式,与get类似,参数拼接到url后面
request.post({url:postUrl, form:{phone:'18801234567'}}, function(error, response, body) {
if (!error && response.statusCode == 200) {
//请求成功打印数据
console.log( body )
}
})
2.application/json: 参数为json格式的请求方式
var requestData = {
phone:"18801234567"
};
request({
url: postUrl,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: JSON.stringify(requestData)
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log( body )
}
});
3.multipart/form-data : 文件上传
没真正试过。。。
![](https://img.haomeiwen.com/i7392593/52590321f2961c37.jpeg)
网友评论