ASIHTTTPRequest请求IP出现timeout的解决办法(老旧项目维护)

之前在维护一个很旧的项目的时候,里面的网络请求有很大一部分是用ASIHTTPRequest这个第三方网络库实现的。
虽然这个库当时已经4年多没人维护了🤣,但是,至少iOS 9及以下的环境上运行起来是一切正常的……
直到那一天,经历了iOS 10的发布……😵在开发环境上,它失效了……
所有的ASIHTTPRequest全部timeout……

经过各种debug调试,以及搜索stackOverflow,找到了解决办法——

找到该库中的 ASIHTTPRequest.m 文件,修改如下代码

  + (void)initialize {
    // 下面这一行控制并发请求数量,默认值为4,根据需求增大参数,保证并发多时不会被卡住
    [sharedQueue setMaxConcurrentOperationCount: 10];
  }

  - (id)initWithURL:(NSURL *)newURL {
    // ......
    // 下面这一行设置是否尝试持有连接,默认是YES,这里经过尝试需要修改为NO
    [self setShouldAttemptPersistentConnection: NO];
    // ......
  }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 董言阅读 143评论 0 5
  • 营养早餐:科学的早餐应是低热能、营养均衡,需有:碳水化合物、少脂肪、蛋白质、维生素,矿物质,纤维素,水等七大营养素...
    615195cfef60阅读 463评论 0 0
  • 勤奋与坚持,主动与乐于助人,嬉闹与开心。在这里有新的你,新的她,新的我们,新的环境,那就是我们317。 初次相逢,...
    李招琴阅读 379评论 0 0
  • 霜枝老栖孤雁 晚钟声杳如烟到客船 渔火微茫长风乱青衫 寒江月当楼残照旧河山 酾酒聊赋人间 断桥疏柳夙梦已望断 烟云...
    谢风尘阅读 497评论 0 0
  • 昨天忘记打卡了,看了苏博士的大红书,里面的故事已经看了好多遍了,都很喜欢!中文书是他自己看!我记得有《海盗》其他的...
    Andy妈妈阅读 113评论 0 0

友情链接更多精彩内容