私のアプリは次のように動作します。
Client : ( を使用して
NSURLConnection
) サーバーに要求を送信し、サーバーにファイルを生成してそのファイルをダウンロードするように依頼します。サーバー: ファイルを生成し、ファイルのデータをクライアントに送り返します (チャンク エンコーディングを使用)。
ファイルを生成した後、サーバーはファイルのヘッダーを更新するため、ファイルをダウンロードした後、クライアントは更新されたヘッダーを取得するために 2 番目の要求を行う必要があります。ファイルの生成および更新中に、クライアントからの接続が閉じられていることをサーバーが検出すると、生成されたファイルが削除されるため、接続を維持する必要があります。
Client
NSURLConnection
:更新されたヘッダーを取得するために2 番目の要求 (別の) を送信しました
問題は、最初のリクエスト(私は使用NSURLConnection
)サーバーが接続が閉じられたことを検出し、生成されたファイルを削除した後、2番目のリクエストが失敗することです。
その理由は、 の 2 つの異なるインスタンスを使用しているためと思われるためNSURLConnection
、ドキュメントで のようなものを調べますNSMutableURLConnection
。存在しません!
私の質問: リクエストとリクエストの間に接続を維持する方法はありますか ( を再利用するか、同じものNSURLConnection
を使用して再リクエストすることにより)NSMutableRequest
NSURLConnection