【问题】

uniapp写的项目运行在电脑端好使,打包后运行在安卓手机报错,报错信息如下:errMsg:request:fail abort statusCode:-1 Chain validation failed,因为接口用的是https协议,初步排查是受协议影响。

【解决】

查阅 uni.request 文档,发现sslVerify参数,默认为true,在项目内把它设置为false。

官方文档解释如下:

在这里插入图片描述

示例代码如下:

let requestParam = {
	url,
	data,
	method: method ? method.toUpperCase() : 'GET',
	sslVerify: false
};

配置完 sslVerify 参数为 false 后,重新打包,发现APP端此时已经可以访问https协议的接口。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐