浙政钉环境下uni-app的uni.request方法请求时会出现请求异常的情况没有调用服务器接口直接报错偶尔会调用返回正常数据

浙政钉环境下uni-app的uni.request方法请求时会出现请求异常的情况没有调用服务器接口直接报错偶尔会调用返回正常数据

开发环境 版本号 项目创建方式
Windows HBuilderX

操作步骤:

发布到浙政钉上调用接口是会直接报错,进入fail中

预期结果:

在浙政钉环境中正常调用接口

实际结果:

有问题会报错

bug描述:

【报Bug】浙政钉APP的环境下,uni.request方法请求时会出现请求异常的情况,没有调用服务器接口,直接报错,偶尔会调用返回正常数据```javascript export function httpApi(obj) { //设置token let token = uni.getStorageSync(“token”); let authToken = uni.getStorageSync(“access_token”) if(token && obj.header && !obj.header.token2){ obj.header.token = token; obj.header[“Blade-Auth”] = "bearer "+authToken }else if(obj.header && obj.header.token2){ obj.header.token = obj.header.token2; obj.header[“Blade-Auth”] = "bearer "+authToken }

if(!(obj.header&&obj.header[“Content-Type”])) {
obj.header[“Content-Type”] = “application/json”
}
// 发起请求
// uni.request(obj)
return new Promise((resolve, reject) => {
try {
uni.request({
url: obj.url,
method: obj.method,
data: obj.data,
header: obj.header,
dataType: obj.dataType||‘json’,
responseType: obj.responseType||‘text’,
success: (res) => {
// console.log(‘success:’, res)
// 返回响应体,响应后具体操作单个接口已处理
resolve(obj.success(res));
if (res.statusCode === 401) {
// token失效,跳去登录页
uni.navigateTo({
url: ‘/pages/debinding/debinding’
})
}
},
fail: (err) => {
console.log(“error:”, err)
reject(obj.error(err))
// uni.showToast({
// title: ‘服务器异常,请联系管理员!’,
// icon: “none”
// });
}
})
} catch (error) {
reject(obj.error(error))
}
})


更多关于浙政钉环境下uni-app的uni.request方法请求时会出现请求异常的情况没有调用服务器接口直接报错偶尔会调用返回正常数据的实战教程也可以访问 https://www.itying.com/category-93-b0.html

回到顶部