我正在开发一个需要从我们基于 iis 的网站下载网页的应用程序。如果我在 iPad 上登录域进行无线连接,我正在连接的站点似乎使用该登录作为我的凭据。但是,如果我没有连接到域,或者我以无权访问该页面的用户身份连接,它会触发didReceiveAuthenticationChallenge
,否则不会。如果我使用 Safari 连接到同一页面,它无论如何都会要求进行身份验证。我希望每次都能让应用程序进行身份验证。任何帮助,将不胜感激。
请求页面的代码:
NSError *error = nil;
// assign the cmh url from user prefs
NSURL *url = [NSURL URLWithString:cmhUrl];
// Put that URL into an NSURLRequest
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[req setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];
// Create a connection that will exchange this request for data from the URL
connection = [[NSURLConnection alloc] initWithRequest:req
delegate:self
startImmediately:YES];