uni.downloadFile API 设置自定义 header 参数时,如果值是数字,在真机环境中,无法被传入。
在拦截器中,现在参数是传入的,但是在更底层API中,数字无法传入。
必须是字符串类型。
uni.downloadFile({
url: fileURL,
header:{
'myid':String(1),//需要转换
'token':xxxxxxxxxx
},
success: successCallback||function(r) {
console.error('success',r);
},
fail: failCallback||function (e) {
console.error('fail',e);
},
complete: completeCallback||function () {
}
})
同样的写法,在 uni.request API 中,能正常。在 uni.downloadFile API 坑
uni.request({
url: _host + url,
data: postData,
method: 'POST',
header: {
'myid':1,//不需要转换
'token':xxxxxxxxxx
},
success: (res_data) => {
},
fail: (res_data) => {
},complete: () => {
}
});
1 个回复
5***@qq.com (作者)
坑啊。大坑