NSURLConnection并保持活力

时间:2010-08-29 20:45:49

标签: iphone cocoa-touch nsurlconnection keep-alive

我的客户端应用中有一个使用NSURLConnection的小错误。我已将其跟踪到一个意外的连接保持活动状态似乎混淆了Web服务器(可能是服务器端的错误)。解决方法是在某个点强制关闭所有未完成的连接。我可以用NSURLConnection以某种方式做到这一点,例如

[NSURLConnection closeAllIdleConnections];

2 个答案:

答案 0 :(得分:1)

ASIHTTPRequest有一个expirePersistentConnections方法。它可以做你想要的。

它不是NSURLConnection的直接替代品,但将代码从NSURLConnection移植到ASIHTTPRequest并不太难。

答案 1 :(得分:0)

我想你可能想看看为NSURLConnections定义的以下方法。这假设您异步进行调用。如果它不是异步调用,那么它可能应该是。

  

取消取消异步加载   请求。

     
      
  • (无效)取消
  •   
     

讨论一旦调用此方法,   接收人的代表将不再   接收任何消息   NSURLConnection的。

希望这会有所帮助。安德鲁。