iOS如何查看工程里添加的第三方静态库(.a或.framework)中发送的网络请求
来源:互联网 发布:qq飞车暗夜幽灵数据 编辑:程序博客网 时间:2024/06/16 02:39
既然能看到,肯定也可以修改、拦截。
说的就是ios中的一个黑魔法:NSURLProtocol。
这里只说最简单的查看请求头,请求体,请求链接。(header,body,url)
.h代码
#import <Foundation/Foundation.h>////声明一个URL协议,继承于NSURLProtocol//@interface MyConnectionURLProtocol : NSURLProtocol@end
.m代码
+ (BOOL)canInitWithRequest:(NSMutableURLRequest *)request { NSLog(@"URL|||||||||| %@",request.URL);// NSLog(@"HTTPBody %@",[Base64 stringByEncodingData:request.HTTPBody] );//对body进行base64编码后输出 NSLog(@"HTTPBody %@",[[NSString alloc ]initWithData:request.HTTPBody encoding:NSUTF8StringEncoding] );//把body转换成str后输出 NSLog(@"Header %@",request.allHTTPHeaderFields); return NO;}
使用方法:
1.在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中注册:
[NSURLProtocol registerClass:[MyConnectionURLProtocol class]];
2.然后运行代码,只要有网络请求,就会调用canInitWithRequest方法
阅读全文
0 0
- iOS如何查看工程里添加的第三方静态库(.a或.framework)中发送的网络请求
- IOS工程中如何去掉第三方的警告
- IOS工程中如何去掉第三方的警告
- hadoop的jar包中如何添加第三方库(fa t j a r)
- iOS如何在工程中使用第三方(网络)图片
- ios如何添加第三方的字体库
- 如何在Eclipse中查看第三方库的代码
- 静态库的制作以及第三方框架iOS Universal Framework,DEBUG和RELEASE
- iOS 工程套子工程,主工程和framework工程或.a library静态库工程联调
- 合并第三方真机和模拟器的.framework或(静态库.a)文件的方法
- iOS 网络请求的第三方比对
- iOS中静态库.a、资源库.bundle、.framework的区别
- 一个工程如何直接引用另一个工程? 如何打包静态库.a? 如何打包静态库.frameWork? .a和.framework的区别?
- Xcode6 引入第三方静态库工程的方法
- 【iOS开发-115】静态库的制作以及第三方框架iOS Universal Framework,DEBUG和RELEASE
- 关于xcode8的建立依赖其他第三方库(cocoapods管理)的静态库framework
- 第三方网络请求的封装
- android 原生工程中集成第三方so动态库和.a静态库和apk
- spring requestFactory
- 【css】html文件与图片的相对位置,导致不同引用代码
- Android安装之环境搭建过程所遇到的问题(Mac)
- 当年几乎被运营辞退的我,是如何成为资深hr的
- CI Weekly #21 | iOS 持续集成快速入门指南
- iOS如何查看工程里添加的第三方静态库(.a或.framework)中发送的网络请求
- 关于 android 6.0的权限处理
- 百度地图BaiduMapsApiASDemo定位功能
- Linux 文件操作总结
- Android Studio下载安装与配置
- chrome59 下 img 标签下 src ftp 图片不显示
- intel x86 架构
- 分表和表分区详解
- nmon用法