0

HTML ページを解析しようとしていますが、そのページではデータにアクセスするためにユーザー名とパスワードが必要です。Web ページを NSData オブジェクトにロードできるように、資格情報をサーバーに渡すにはどうすればよいですか?

以下のコメントの更新

通常、Web ブラウザーを使用している場合は、資格情報を入力するためのログイン ウィンドウがポップアップ表示されます。iOSで実行すると、何も得られません。

どうもありがとう!アラン

4

1 に答える 1

0

を使用できます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]);     

}
于 2012-08-02T23:41:09.040 に答える