1

私はこれに少し混乱しています。私はこの方法を持っています。

-(BOOL)verifyAuth: (NSString*)username forPassword:(NSString*)password
{
    NSURLSession *session = [NSURLSession sharedSession];
    NSURLCredential *creds = [NSURLCredential credentialWithUser:username password:password persistence:NSURLCredentialPersistenceForSession];

    [session dataTaskWithURL:MALAuthVerifyURL completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) 
    {

         NSLog(@"%@",data);
    }];
    return YES;
}

資格情報を NSURLSession オブジェクトに渡すにはどうすればよいですか? Apple のドキュメントには次のように書かれています。

「NSURLCredential オブジェクトを作成した後:

NSURLSession の場合、提供された完了ハンドラ ブロックを使用して、認証チャレンジの送信者にオブジェクトを渡します。」

しかし、これが実際に何を意味するのかはわかりません。この使用例は見つかりません。

ありがとう。

4

2 に答える 2

1

別のデリゲート メソッドを実装する必要があります-URLSession:task:didReceiveChallenge:challenge:completionHandler:

于 2013-11-19T06:09:05.950 に答える