如何在NSURLConnection中禁用keepalive?

时间:2015-03-15 17:24:30

标签: ios8 nsurlconnection afnetworking keep-alive persistent-connection

有没有办法强制 NSURLConnection 不重用当前持久连接而是创建一个新连接?

我试图从这个已知的iOS8 keep-alive bug

中保护自己
  

如果iOS 8收到带有Keep-Alive标头的HTTP响应,它会保留此信息   以后重新使用的连接(应该如此),但它保留了更多   比Keep-Alive标头的超时参数然后当a   第二个请求来试图重新使用已经存在的连接   被服务器丢弃了。

我正在寻找一种从Objective c解决这个问题的方法,而不是从服务器端解决。

如果任何第三方库提供了忽略Keep-alive标头的方法,那么也欢迎它。

此问题与以下问题(12

有些相关

感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

我找到的唯一方法是使用CFNetwork。更高级别的API(例如NSURLConnectionNSURLSession的{​​{1}}标头将被系统覆盖。