访问接口,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),关闭重连。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值