我的应用程序中嵌入了一个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;
}
答案 0 :(得分:0)
为什么不创建新的请求,而不是在实际请求中添加标题?
取消那个,然后再扔一个