iOS如何添加自定义UIWebView的HTTP请求头
来源:互联网 发布:javascript动画教程 编辑:程序博客网 时间:2024/05/16 21:05
方法一:你有两个选项在开始时创建的NSMutableUrlRequest和加载,用 web 视图 loadReqest 或接管您的应用程序与NSURLProtocol的完整 URL 加载。
最简单的方法是代码的第一选择作为其唯一的多余行:(已验证可行)
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ NSMutableURLRequest *mutableRequest = [request mutableCopy]; NSString *sendParam = [[NSString alloc] initWithData:mutableRequest.HTTPBody encoding:NSUTF8StringEncoding]; if(![sendParam isEqualToString:@""]){ NSString *newData = [sendParam MD5Value]; NSUInteger length = [newData length]; [mutableRequest addValue:[NSString stringWithFormat:@"%ld",length] forHTTPHeaderField:@"FELength"]; request = [mutableRequest copy]; }else{ return YES; } [self.webView loadRequest:request]; return YES;}
方法二:选择使用NSURLProtocol来接管你这涉及注册自己的解决方案,使用创建一个具体的类的应用程序的 URL 加载。重写的主要方法是 canonicalRequestForRequest
。
我建议你带一个看看这两个教程NSNipster和raywenderlich为指南。(未验证)
0 0
- iOS如何添加自定义UIWebView的HTTP请求头
- iOS UIWebview添加请求头的两种方式
- iOS UIWebView 自定义请求头 UserAgent
- iOS 中的UIWebview如何添加头视图的问题
- iOS - UIWebView 加载重定向url、添加请求头信息
- IOS自定义请求uiwebview的loading框
- UIWebView加载时添加请求头
- 给UIWebView添加自定义头视图
- ios url 请求头添加参数及自定义cookie
- ios 添加 http 请求
- PHP HTTP添加自定义头
- 如何查看HTTP请求头
- iOS Http请求获取响应头文件 与添加头文件
- 给UIWebView对象添加自定义的头视图或者尾视图
- nokia的HTTP例子,添加自定义协议头
- 自定义HTTP请求头被tomcat拦截
- iOS 给UIWebView添加头视图和尾视图
- 自定义OKhttp拦截器 添加请求头
- SIP transactions and dialogs
- 使用MediaPlayer和SurfaceView播放视频
- android 登陆输入框的实现
- 扣丁学堂笔记第21天Bitmaps与优化
- iOS9之后http请求失败解决方案
- iOS如何添加自定义UIWebView的HTTP请求头
- javascript eval()函数
- InitializingBean
- Fragment信息交互之不同Activity获取信息方式
- C++输入数据流用回车符判断终止
- 转载:史上最全在xampp与phpstorm环境下安装xdebug
- 36、Oracle数据库的备份与恢复
- weka 预测 步骤
- <context:annotation-config> vs <context:component-scan> 的区别