如果我理解没错,NSURLProtocol 针对整个 URL Loading System 都有效,可以拦截所有的请求,但是经过测试,AFN / Alamofire 发出的请求都拦截不到,它们不是都基于 NSURLSession 吗?请问这是为什么?
如果我理解没错,NSURLProtocol 针对整个 URL Loading System 都有效,可以拦截所有的请求,但是经过测试,AFN / Alamofire 发出的请求都拦截不到,它们不是都基于 NSURLSession 吗?请问这是为什么?
需要在NSURLSessionConfiguration注册你自定义的NSURLProtocol子类
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
configuration.protocolClasses = @[[ZWSCacheURLProtocol class]];
1 回答831 阅读
2 回答625 阅读
1 回答611 阅读
2 回答614 阅读
1 回答703 阅读
645 阅读
楼主最好有解决吗?求分享