【发布时间】:2011-09-15 13:35:23
【问题描述】:
我需要连接到受保护的站点并尝试使用 ASIHTTPRequest
这是我的代码:
url = [NSURL URLWithString:@"http://myurl/page.aspx"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setUsername:username];
[request setPassword:password];
[request setDomain:domain];
[request startSynchronous];
NSError *error = [request error];
if (!error) {
[webView loadHTMLString:[request responseString] baseURL:[request url]];
}
当我使用 NSLog 查看 [request responseString] 时,我得到了正确的 HTML,但结果是一个空白的白色 webview。 从小告密者显示的传出请求警告中,我看到了初始请求和一个指向外部资源的请求。
到目前为止,我的猜测是初始请求正确地使用了来自 ASIHTTPRequest 的身份验证并获取页面,但是 uiwebview 将尝试加载包含的 .js 文件,并且由于 uiwebview 没有进行身份验证,它根本不会呈现页面...
有人知道如何解决我的问题吗?
【问题讨论】:
标签: iphone ios cocoa-touch authentication