6

NSURLConnection を使用するクライアント アプリに小さなバグがあります。Webサーバーを混乱させているように見える予期しない接続キープアライブまで追跡しました(おそらくサーバー側のバグです)。回避策は、特定の時点ですべての未解決の接続を強制的に閉じることです。NSURLConnection を使用してこれを行うことはできますか。

[NSURLConnection closeAllIdleConnections];

4

2 に答える 2

1

ASIHTTPRequestには、expirePersistentConnections メソッドがあります。それはあなたが探していることをするかもしれません。

これは NSURLConnection の簡単な置き換えではありませんが、コードを NSURLConnection から ASIHTTPRequest に移植するのはそれほど難しくありません。

于 2010-09-30T20:54:00.477 に答える
0

NSURLConnections用に定義された次のメソッドを確認することをお勧めします。これは、非同期で呼び出しを行ったことを前提としています。非同期呼び出しでない場合は、おそらく非同期呼び出しである必要があります。

cancelリクエストの非同期ロードをキャンセルします。

  • (void)キャンセル

ディスカッションこのメソッドが呼び出されると、受信者のデリゲートはこのNSURLConnectionのメッセージを受信しなくなります。

お役に立てれば。アンドリュー。

于 2010-08-30T15:15:48.127 に答える