NSURLConnection を使用するクライアント アプリに小さなバグがあります。Webサーバーを混乱させているように見える予期しない接続キープアライブまで追跡しました(おそらくサーバー側のバグです)。回避策は、特定の時点ですべての未解決の接続を強制的に閉じることです。NSURLConnection を使用してこれを行うことはできますか。
[NSURLConnection closeAllIdleConnections];
NSURLConnection を使用するクライアント アプリに小さなバグがあります。Webサーバーを混乱させているように見える予期しない接続キープアライブまで追跡しました(おそらくサーバー側のバグです)。回避策は、特定の時点ですべての未解決の接続を強制的に閉じることです。NSURLConnection を使用してこれを行うことはできますか。
[NSURLConnection closeAllIdleConnections];
ASIHTTPRequestには、expirePersistentConnections メソッドがあります。それはあなたが探していることをするかもしれません。
これは NSURLConnection の簡単な置き換えではありませんが、コードを NSURLConnection から ASIHTTPRequest に移植するのはそれほど難しくありません。
NSURLConnections用に定義された次のメソッドを確認することをお勧めします。これは、非同期で呼び出しを行ったことを前提としています。非同期呼び出しでない場合は、おそらく非同期呼び出しである必要があります。
cancelリクエストの非同期ロードをキャンセルします。
- (void)キャンセル
ディスカッションこのメソッドが呼び出されると、受信者のデリゲートはこのNSURLConnectionのメッセージを受信しなくなります。
お役に立てれば。アンドリュー。