非同期NSURLConnectionを使用したiPhoneログイン認証のベストプラクティスに関連する質問がありました。
サーバーへのログインに同じデリゲートが使用されるため、認証要求に対して返される通知と、後続のデータ要求のためにデータを受信する場合とをどのように区別しますか?
ありがとう、
Sj
非同期NSURLConnectionを使用したiPhoneログイン認証のベストプラクティスに関連する質問がありました。
サーバーへのログインに同じデリゲートが使用されるため、認証要求に対して返される通知と、後続のデータ要求のためにデータを受信する場合とをどのように区別しますか?
ありがとう、
Sj
認証とはHTTP認証を意味する場合、それはデータとして返されません。で戻ってき-connection:didReceiveAuthenticationChallenge:
ます。HTTP層の上の認証を管理する高レベルのプロトコルについて話している場合、接続の現在の状態を追跡するのはあなたの仕事です。
HTTP認証の詳細については、NSURLConnectionの使用を参照してください。
使用する一般的なパターンは、要求のタイプごとに異なるクラスを作成し、それが独自のライフタイムを管理するようにすることNSURLConnection
です。その後、イベントをデリゲートに送り返すことができます。
もう1つの方法は、作成したすべてのを記憶し、NSURLConnection
それらをデリゲートコールバックの最初のパラメーターと比較することです。