如何解决Chain validation failed

感谢大佬分享

转载自:网络请求Chain validation failed - 简书

在平时开发工作中,我也遇到或者出现很多网络请求错误,但是基本上都是些常见的网络错误请求问题,但这次我遇到的Chain validation failed确实第一次,首先说下我是怎么遇到Chain validation failed这个错误的,在开发中测试请求七牛接口进行上传数据时,突然发现之前正常的程序一直上传失败,但测试其他几个手机却没问题,此时我把问题定位与这个手机有关,但是首先检查是否设置了什么代理没有,检查发现,网络正常,没设置代理,然后我debug代码,想看下错误是在什么地方报的,定位到是七牛返回的错误码statCode: -1,error信息就是Chain validation failed,这是去七牛文档查询,发现并没有关于stateCode=-1的相关介绍,那就只好google,在baidu了,搜索一圈,没找到具体分析出现这个错误的原因,后来突然想到手机系统时间是否正确呢?因为之前测试某个SDK过期时好想修改过系统时间,果断检查,发现确实,修改后测试,It works!!!,  然后再继续测试其他几个手机也会出现相同问题,之后我抱着把问题抛到底的心态继续搜索真相,然而暂时没找到,也有分析说应该是服务端进行了时间的校验,所以出现这个问题,而我们的部分接口没有加这部分时间校验所以正常请求。在此记录下该问题,下次找到原因再来补充吧。

解决方案就是调整手机时间为正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值