HTML ページを解析しようとしていますが、そのページではデータにアクセスするためにユーザー名とパスワードが必要です。Web ページを NSData オブジェクトにロードできるように、資格情報をサーバーに渡すにはどうすればよいですか?
以下のコメントの更新
通常、Web ブラウザーを使用している場合は、資格情報を入力するためのログイン ウィンドウがポップアップ表示されます。iOSで実行すると、何も得られません。
どうもありがとう!アラン
HTML ページを解析しようとしていますが、そのページではデータにアクセスするためにユーザー名とパスワードが必要です。Web ページを NSData オブジェクトにロードできるように、資格情報をサーバーに渡すにはどうすればよいですか?
以下のコメントの更新
通常、Web ブラウザーを使用している場合は、資格情報を入力するためのログイン ウィンドウがポップアップ表示されます。iOSで実行すると、何も得られません。
どうもありがとう!アラン
を使用できますASIFormDataRequest
。ここでそれを見てください
NSURL *tempUrl = [NSURL URLWithString:@"http://www.yoursitetoparse.com"];
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] init];
request = [ASIFormDataRequest requestWithURL:tempUrl];
[request setDelegate:self];
[request setRequestMethod:@"POST"];
[request setUsername:@"username"]; //Username
[request setPassword:@"password"]; //Password
[request startAsynchronous];
そしてそれはデリゲートメソッドです:
-(void)requestFailed:(ASIHTTPRequest *)request
{
NSError *error = [request error];
NSLog(@"Failed %@ with code %d and with userInfo %@",[error domain],[error code],[error userInfo]);
}
-(void)requestFinished:(ASIHTTPRequest *)request
{
NSLog(@"Finished : %@",[theRequest responseString]);
}