アプリケーションをテストしているときに、インターネットにアクセスするために認証が必要なWi-Fiネットワークに接続しました。[NSString stringWithContentOfUrl:encoding:error:]
要求したページでなくても、この認証ページの内容を失敗または返却したいのですが。しかし、それはダウンロードを試み続け、決して戻りません。この種の問題を検出するための解決策はありますか?
質問する
93 次
2 に答える
1
を使用することをお勧めしNSURLConnection
ます。リダイレクトが発生すると、ここで説明するようにデリゲートメソッドが呼び出されます。またNSURLConnection
、将来、機能やコンテンツを追加するときに、より詳細に制御できるようになります。または、ルーターがリダイレクトを行わず、ページに強制的に移動する場合は、を使用しNSURLConnection
てコンテンツをダウンロードし、解析して、それが本当に探しているページであるかどうかを判断できます。
于 2012-08-22T16:13:58.027 に答える
0
その場合、コーディングを行う必要があります。NSURLRequest->NSURLConnectionを介してURLの内容をダウンロードします。次に、NSURLConnectionのデリゲートメソッドを介して、認証チャレンジに応答できます。
于 2012-08-22T16:12:12.523 に答える