我的客戶端應用程序中使用NSURLConnection有一個小錯誤。我已經追蹤到一個意外的連接保持活躍,似乎混淆了網絡服務器(可能是服務器端的一個錯誤)。解決方法是強制關閉所有未完成的連接。我可以NSURLConnection的,即像NSURLConnection和保持活動
[NSURLConnection closeAllIdleConnections];
我的客戶端應用程序中使用NSURLConnection有一個小錯誤。我已經追蹤到一個意外的連接保持活躍,似乎混淆了網絡服務器(可能是服務器端的一個錯誤)。解決方法是強制關閉所有未完成的連接。我可以NSURLConnection的,即像NSURLConnection和保持活動
[NSURLConnection closeAllIdleConnections];
ASIHTTPRequest有一個expirePersistentConnections方法。它可能會做你正在尋找的東西。
這不是NSURLConnection的直接替換,但是將代碼從NSURLConnection移植到ASIHTTPRequest並不難。
好的提示。謝謝! – Krumelur 2010-10-02 13:26:07
我想你可能想看看在NSURLConnections定義下面的方法做到這一點不知。這假定你是異步打電話的。如果它不是異步調用,那麼它可能應該是。
cancel取消請求的異步加載 。
- (無效)取消
討論一旦調用此方法, 接收機的代表將不再 接收任何消息該 NSURLConnection的。
希望這會有所幫助。安德魯。
謝謝,我試圖在取消連接後立即取消連接,但似乎沒有這種方式(這種邏輯,我猜...)。問題當然是我不想取消請求,但關閉連接。我想我沒有智取NSURLConnection ... – Krumelur 2010-09-02 20:03:09
我有同樣的問題,但與UIWebView。在這種情況下,ASIHTTPRequest答案沒有多大幫助。 – titaniumdecoy 2011-06-30 16:59:32