一、几种请求方式
- Http请求
wx.request({
url:"",
data:{},
header:{},
method:"GET/POST",
success:function (res) {
//返回的数据被封装在 res 对象的 data 属性中
console.log(res.data)
},
fail:function (res) {
}
})
-
注意不同的请求方式应用不同的请求头信息,默认 GET 方式,如果你 POST请求也是默认请求头,后台POST请求方法将无法获取data中的参数
-
GET 请求:
header:{\'content-type\': \'application/json\'} -
POST 请求:
header:{\'content-type\': "application/x-www-form-urlencoded"}
1.2 上传与下载
- 文件上传
wx.uploadFile({
url:"upload",
filePath: "上传路径",
name: "文件对应的key",
formData:{
"user":"test"
},
success (res){
}
})
- 文件下载
wx.downloadFile({
url:"download",
header:{},
filePath:"下载后存储路径",
success(res) {
console.log(res.statusCode)
}
})
二、操作对象
-
Task
异步任务提交以后,需要对任务进行操作,使用Task对象 -
RequestTask
-
UploadTask
-
DownloadTask
-
SocketTask
-
该对象可以:
1.中断任务
2.触发回调函数
3.关闭连接
请发表评论