在UIWebView中修改请求的URL

时间:2010-08-04 02:40:09

标签: iphone ipad redirect uiwebview basic-authentication

我尝试了this post中描述的内容。即使我能够更改请求的URL,但仍然加载了原始URL。

我要做的是将身份验证字符串插入到URL中(即http://user:pass@url),以便那些尚未拥有它的人。

我正在加载的网址有框架,因此[[webview request] URL]内的webViewDidStartLoad:webview始终是父网址,即包含<frameset>标记的网址。这使得很难检查修改后的请求是否真正得到了处理。

欢迎任何建议!

1 个答案:

答案 0 :(得分:0)

我找到的一个hacky解决方案是使用javascript:

[webview stringByEvaluatingJavaScriptFromString: 
  [NSString stringWithFormat:@"location.href='%@'", newURL]];

在我的情况下,网站有框架,所以我设置了框架[1] .location.href。