采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
目前遇到个题目,大概是说加载webview时,如果检测到url包含(abc.xxxx.def.com/login?service=)(大概是指某具体网页),则加两个请求头。老师对这个问题有什么解决思路么,方便的话,详细的指点一下我去挑战一下。
你问的是怎样匹配如你描述的url格式这个问题还是怎么给请求添加请求头还是? 烦请把问题描述清楚
检测URL这个完成了,也测试过 加请求头再加载这一点我有些疑惑
我自己尝试的时候如下 -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if (![self doSth] & [User existUser] && ([[request.URL absoluteString] containsString:@"xxx.xxx.xx.xx/tpass/login?[service="] || [[request.URL absoluteString] containsString:@"xxx.xx.xx.xxx/tpass/login?service="])) { NSString *value1 = @"xxx"; NSMutableURLRequest *mutableRequest = [[NSMutableURLRequest alloc] initWithURL:request.URL]; [mutableRequest setHTTPMethod:@"GET"]; [mutableRequest setValue:value1 forHTTPHeaderField:@"id"]; NSLog(@"添加了请求头"); _doSth = YES; [webView loadRequest:mutableRequest]; return NO; } return YES; } 然后失败了,不知道是哪一块出了问题呢,老师可否点拨一下?
登录后可查看更多问答,登录/注册
从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系
1.3k 11
1.9k 9
1.2k 9
1.0k 8
974 8