Windows認証を使用してIIS上でホストされているWebサイトがあります。私は自分のiPhone Webアプリケーションの1つにアクセスしようとしています。現在、私はこのコードを使用していますが、動作していません。IIS認証用のHTTP認証ヘッダー
NSString * authString = [[[NSString stringWithFormat:@ "%@:%@"、@ "myusername"、@ "mypassword"] dataUsingEncoding:NSUTF8StringEncoding] base64Encoding];
authString = [NSString stringWithFormat: @"Basic %@", authString];
**[requestObj setValue:authString forHTTPHeaderField:@"Authorization"];**
私のWebアプリケーションはWindows認証でホストされています。しかしここで私は基本的なものを使っています。誰でも正しいHTTPヘッダーを投稿することができます。
ありがとう。
ありがとうポケブ... これはうまくいっています...たくさんのthaanks ....しかし、私はWindowsサーバーからビデオを再生する必要があります。しかし、MPMovieplayerControllerは認証メカニズムをサポートしていません。何をすべきか??? – nbojja
MPMoviePlayerControllerは、標準のNSURL *メソッドによるメディアの読み込みのみをサポートしています。サポートされている認証タイプをサーバーに追加することをお勧めしますが、NSURLConnectionとNTLM認証サーバー間でデータをプロキシするために、デバイス上で実行されるループバックHTTPサーバーを作成することができます。 – rpetrich
この例では、非同期であるため、出力はログに出力されません。 '[request responseString]'が評価されると、要求がまだ処理中である可能性が高くなります。しかし、残りの部分は正常に動作しているようです。 – Ant