ZXRequestBlock APP防抓包
原因:防止通过抓包工具获取app的链接、uid、token等信息
- 准备工作
- pod 'ZXRequestBlock'或者手动将ZXRequestBlock拖入项目中。
- 下载地址https://share.weiyun.com/v5k2WzxO
- 下载抓包工具,测试的抓包工具为(Charles和Fiddler)
- 代码展示
在AppDelegate.m中引入头文件#import "ZXRequestBlock.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self requestBlock];
}
#pragma mark 拦截全局请求
- (void)requestBlock{
[ZXRequestBlock handleRequest:^NSURLRequest *(NSURLRequest *request) {
NSLog(@"拦截到请求-%@",request);
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"拦截到请求--%@\n",request);
});
return request;
}];
//禁止抓包
[ZXRequestBlock disableHttpProxy];
//开启抓包
// [ZXRequestBlock enableHttpProxy];
}