9***@qq.com
9***@qq.com
  • 发布:2025-03-10 14:57
  • 更新:2025-03-10 14:57
  • 阅读:18

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

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10

HBuilderX类型: 正式

HBuilderX版本号: 3.7.11

浏览器平台: Chrome

浏览器版本: 133.0.6943.143

项目创建方式: 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))  
    }  
})  

}

2025-03-10 14:57 负责人:无 分享
已邀请:

要回复问题请先登录注册