访问接口,ios可以Android却不可以要么超时,要么数据异常

最近项目添加新功能,需要直接调用其他部门的接口,结果出问题了。ios不管怎么掉数据正常但是到了Android这边坏了,一会一个超时,测试老朝这边跑,问题调用自己服务器接口没问题,就是调用他们的不行,各种找问题,https://www.aliyun.com/jiaocheng/5214.html,最后找到一个链接丢给了运维。

总结一下ios和Android网络问题。

1。Android和ios发送的网络协议参数是不同的,有的Android存在有的ios存在,如果服务器按照网页的方式来处理的话,经常出现有一方可以同另一方老提示参数不对,这时候需要双方抓包来看具体发送来信息缺少的部分。

2。ios和Android对json处理方式也是不同的,虽然json都一样但是因为语言问题有时Android会报错,或者ios报错,要仔细看不一定是接口或网络问题。

3.最近遇见的Android老提示参数异常ios超时,这个是因为okhttp默认会重连一次,第一次失败不会走异常,会直接重新掉一次接口,如果接口属于未加密接口,这样会无问题,但是如果接口属于加密这次重连会导致加密串不对称,如果想继续使用重连需要自己重新。如果直接提示可以关闭retryOnConnectionFailure(false),关闭重连。

你可能感兴趣的:(Android)