大佬教程收集整理的这篇文章主要介绍了ios – 如何在UIWebView请求中添加自定义HTTP标头,我的UIWebView基于Cordova项目?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
调试显示标题已成功添加,但实际上请求不会将它们删除.使用Wireshark捕获网络数据包,发现只有标准标头可用,没有我的自定义标头.
我的测试基于模拟器(iOS 7.1),任何有此主题经验的人都请一起分享和讨论,提前感谢.
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithrequest:(NSURLrequest *)request navigationType:(UIWebViewNavigationTypE)navigationType { // Add customize http headers in UIWebView request if([request isKindOfClass:[NSMutableURLrequest class]]) { NSMutableURLrequest * mrequest = (NSMutableURLrequest *)request; [mrequest SETVALue:@"1.1" forhttpHeaderField:@"appVersion"]; [mrequest SETVALue:@"iPhone 4S" forhttpHeaderField:@"deviceModel"]; } return [super webView:webView shouldStartLoadWithrequest:request navigationType:navigationType]; }
[webView loadrequest:mrequest];
第二个选择使用NSURLProtocol来接管您的应用的URL加载.这涉及使用创建具体类来注册自己的解决方案.覆盖的主要方法是canonicalrequestForrequest.
我建议您查看这两个教程NSNipster和raywenderlich以获取指南.
以上是大佬教程为你收集整理的ios – 如何在UIWebView请求中添加自定义HTTP标头,我的UIWebView基于Cordova项目?全部内容,希望文章能够帮你解决ios – 如何在UIWebView请求中添加自定义HTTP标头,我的UIWebView基于Cordova项目?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。