首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
nsurlprotocol专题
NSURLProtocol
NSURLProtocol NSURLProtocol 是一个抽象类,使用这个类可以处理网络请求,在使用时,要创建一个子类,并实现下面的方法。 + (BOOL)canInitWithRequest:(NSURLRequest *)request; 这个方法的返回值确定该类是否可以处理传入的网络请求,这里,我们可以根据需要,选择出需要处理的网络请求。 + (NSURLRequest *)ca
阅读更多...
iOS之网页缓存html----NSURLCache-----NSURLProtocol
实现网页缓存的方法: MKNetworkKit AFCache”实现的缓存 NSMURLCache NSURLProtocol 网页缓存: //写入缓存 - (void)writeToCache { NSString * htmlResponseStr = [NSStr
阅读更多...
iOS小技能:【intercept the HTTP/HTTPS requests 】写一个tweak ,来拦截请求并统一修改,实现特定目的(利用NSURLProtocol 拦截请求)
文章目录 前言I NSURLProtocol 拦截 HTTP 请求1.1 NSURLProtocol 拦截 HTTP 请求的原理1.2 使用 NSURLProtocol 拦截 HTTP 请求 II 动手实践2.1 hook2.2 针对NSURLSessionConfiguration设置代理和端口2.3 测试 see also 前言 动手实践:写一个tweak ,修改请求的HTT
阅读更多...
iOS 通过NSURLProtocol拦截WKWebView网络请求
以前NSURLProtocol可以直接拦截UIWebView,后面升级成WKWebView发现拦截不到了 有细心爱研究的老铁发现了 [WKBrowsingContextController registerSchemeForCustomProtocol:] 这个函数的存在 所以还是可以拦截的 直接上步骤 1.在控制器或者你喜欢的地方注册NSURLProtocol(调用以下代码) Cl
阅读更多...