【发布时间】:2012-10-03 05:11:19
【问题描述】:
我正在使用 webview 加载网站。我设法运行了这些应用程序。 但我的问题是,如果我输入错误的密码,我无法加载网站,它只显示一个白屏。
如果我传递了正确的用户名/密码,它将加载网站。 有没有办法处理我的身份验证用户名/密码是正确还是错误?
我正在使用此代码。
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodNTLM])
{
NSURLCredential *credentail = [NSURLCredential
credentialWithUser:@"username"
password:@"Password"
persistence:NSURLCredentialPersistenceForSession];
[[challenge sender] useCredential:credentail forAuthenticationChallenge:challenge];
}}
正确的用户名和密码包含在上面的代码中。如果我将用户名更改为“user”或将密码更改为“pass”,则无法加载网站。如何捕获身份验证错误?
谢谢。
【问题讨论】:
标签: ios xcode nsurlconnection nsurlrequest