1

URL からAFDownloadRequestOperationを使用してファイルをダウンロードしようとすると、Wi-Fi ルーターがインターネット接続をオフにし、認証ページにリダイレクトします。このリダイレクト中にダウンロード プロセスが停止せず、ダウンロードされるはずのファイルではなく、HTML リダイレクト ページが表示されます。大丈夫で、ファイルがダウンロードされたことがわかります。

ダウンロード オブジェクトが HTML リダイレクト ページであることを確認し、そのページを取得する前にダウンロードを停止するにはどうすればよいですか?

4

1 に答える 1

1

NSURLConnection (基礎となるフレームワーク クラス) は、次の方法でこの種の通知をサポートします。

- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)response;

=> AFNetworking は、リダイレクトが発生したときに呼び出されるブロックを介してこれを公開します。

@property (readwrite, nonatomic, copy) AFURLConnectionOperationRedirectResponseBlock redirectResponse;

于 2013-05-27T15:33:59.157 に答える