karlar
karlar
  • 发布:2020-07-30 14:14
  • 更新:2020-10-13 19:13
  • 阅读:2084

uni.request请求已经换成了https,而且还增加了sslVerify: false但是依旧还是报request:fail abort错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.6.16

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 华为

手机机型: AET

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
// 返回promise  
        return new Promise((resolve, reject) => {  
            // 请求  
            uni.request({  
                url: `https://${path}${router}`,    
                data: data,  
                sslVerify: false,  
                header: {  
                    'token': token,  
                    'time': time,  
                    'radom': randomNum,  
                    'device': device,  
                    'sign': hex_md5(hex_md5(str.toUpperCase()))      
                },  
                method: method,  
                success: (res) => {  

                    // 将结果抛出  
                    if (res.data) {  
                        var sign_key = hex_md5(hex_md5(signKey)).substring(0, 16);  
                        var key = CryptoJS.enc.Hex.parse(sign_key);  
                        var iv = "jskey_" + res.data.time;                    
                        if (typeof(res) === 'object') {  
                            if (res.data.encrypt == 1 && res.data) {  
                                var decryp = decrypt(sign_key, iv, res.data.data);  
                                try {  
                                    res.data.data = JSON.parse(decryp);  
                                } catch (e) {  
                                    res.data.data = decryp;  
                                }  
                                console.log(res);  
                                resolve(res.data)       
                            } else {  
                                console.log(res);  
                                resolve(res.data)  
                            }  
                        }  
                    }  
                    //code 401,没有登陆,获取系统信息  
                    if (res.data.code == 401) {  
                        // 仅在小程序  
                        // #ifdef MP    
                        uni.navigateTo({  
                            url: '/pages/public/login'  
                        })  
                        // #endif  
                        // 在非小程序出现   
                        // #ifndef MP  
                        uni.navigateTo({  
                            url: '/pages/applogin/applogin'  
                        })  
                        // #endif  
                    }  
                },  
                fail(res) {  
                    console.log(res);  
                    resolve(res.data)  
                },  
            })  
        })

bug描述:

uni.request请求已经换成了https,而且还增加了sslVerify: false但是依旧还是报request:fail abort错误`

2020-07-30 14:14 负责人:无 分享
已邀请:
vincy

vincy - 小白

您好,这个问题您解决了吗?我这边也是和你一样的情况

  • vincy

    我已经解决了 是networkTimeout里request的问题 不知道和你们一样不

    2020-08-06 17:38

1***@qq.com

1***@qq.com

解决了吗?

l***@qq.com

l***@qq.com

request只能请求https吗?那我要用HTTP怎么办?

该问题目前已经被锁定, 无法添加新回复