android 访问超时,ios正常

本文介绍了一个关于Android网络请求超时的问题,该问题仅出现在Android平台上,而iOS平台正常。问题原因是HTTP请求连接未正确关闭,特别是当响应状态码不是200时。文章提供了解决方案,即在非200状态码情况下手动终止请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



           问题描述:

            同一个链接,android 访问总是超时,但是ios是没问题的,很奇怪吧? 但我确实就遇到了,,,,,没办法,遇到了就要解决的,,,百度都烂了不知道怎么搞。,,。,最后在一个论坛中看的,说是怎么回事,其实我都没明白,大体意思是第一次访问时候,httpRequest链接资源没有释放,导致后面访问时候就有问题,不能访问。。。。这里说明一下,我这里的httpClient是公用的,这样也是导致出现这个问题的原因。。。

           废话不说了,说解决方法吧,其实我这样解决了,但并不一定适应你,只做参考啊,,。。

          刚说了,这个httpRequest链接没有释放吗,,,那好啊,,,等返回状态码不是200时候,就释放这个链接,因为200时候,这个链接是能够正常释放的。。。。

         所以解决方案:

               当放回状态码不是200时候,调用httpRequest.abort();释放这个链接就可以了。。。。。奇怪的问题就这么解决了,,,,,擦!!!!!!!!!!!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值