有没有办法强制NSURLConnection不重用当前的持久连接,而是创建一个新连接?
我试图保护自己免受这个已知的iOS8 keep-alive bug
如果iOS 8收到带有Keep-Alive标头的HTTP响应,它会保持此连接以后再重复使用(应该如此),但它会使其保持超过Keep-Alive标头的超时参数,然后是第二个请求来它试图重新使用已被服务器删除的连接。
我正在寻找一种从Objective c解决这个问题的方法,而不是从服务器端解决。
如果任何第三方库提供了忽略Keep-alive标头的方法,那么它也是受欢迎的。
任何帮助表示赞赏!
我找到的唯一方法是使用CFNetwork
。更高级别的API,如NSURLConnection
或NSURLSession
的Connection
标题将被系统覆盖。