我正在使用以下代码对远程服务器的用户进行身份验证。如果我提供了正确的用户名和密码,则没有问题,因为正在进行身份验证并且我正在从服务器获得响应。
但是当我给出错误的凭据时,这个方法会以递归方式调用,所以我无法打破这个。
请帮助我,如何解决这个问题,以便我应该能够显示身份验证失败警报消息。
- (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
{
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"username"
password:@"password"
persistence:NSURLCredentialPersistenceForSession];
[[challenge sender] useCredential:credential forAuthenticationChallenge:challenge];
}