0

iOS 5 SDK の非同期 http get リクエストを使用してリダイレクトされた URL を処理するにはどうすればよいですか?

私は知識を少しずつ見つけました。すべてのソリューションは、重要な情報がユーザーに知られていることを前提としています。これは、ios5 SDK から始めて ios のコーディングを始めたばかりの人にとって、理解するのが非常に困難です。

多くの人が同じ問題を抱えているドキュメントを読みに行くように頼むかもしれませんが、誰かが簡単な言葉で概念を説明できます...動作するコードと、どのピースがどこに行くのかを少し詳しく説明してください。

御時間ありがとうございます!

4

1 に答える 1

1

AFNetworkingは、ネットワーク リクエストを処理するための優れたコード基盤を提供します。このページには、特にリダイレクトに関する情報があります。そのコメント スレッドで提案された変更はまだコミットされていないようですが、いずれにせよチェックして、それが役立つかどうかを確認してください。

要するに、kcharwoodは、使用する操作をサブクラス化し、次の-(NSURLRequest *)connection:willSendRequest:redirectResponse:ようにオーバーライドすることを提案しています。

- (NSURLRequest *)connection: (NSURLConnection *)inConnection
         willSendRequest: (NSURLRequest *)inRequest
        redirectResponse: (NSURLResponse *)inRedirectResponse
{
    if (inRedirectResponse) {
       //Create your mutable request to return in the redirect scenario
    } else {
        return inRequest;
    }
}
于 2012-05-19T01:36:36.500 に答える