UIWebView - shouldStartLoadWithRequest - NSMutableURLRequest

时间:2012-03-30 12:05:05

标签: objective-c ios xcode uiwebview

我的应用程序中嵌入了一个UIWebView。我正在做的是,为从它做出的所有请求添加一个标题(具体来说,授权标题)。

当从HTML iframe打开URL时会触发此事件但是它似乎无法向该请求添加标头。

可以肯定的是,我在此事件中添加了一个日志条目并且它运行良好但如果我使用burpsuite监控HTTP流量,则不会添加标头。

有没有人遇到过这样的问题?任何可能的解决方法?

以下是我的代码,如果有帮助的话。

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    [(NSMutableURLRequest *)request addBasicAuth:self.accountObj.Username     andPassword:self.accountObj.Password];
    NSLog(@"!Request URL :%@",[request URL]);
    NSLog(@"!Request Header :%@",[request allHTTPHeaderFields]);
    return YES;
}

1 个答案:

答案 0 :(得分:0)

为什么不创建新的请求,而不是在实际请求中添加标题?

取消那个,然后再扔一个