NSURLProtocol 对 AFN / Alamofire 不可用?

fever105
  • 165

如果我理解没错,NSURLProtocol 针对整个 URL Loading System 都有效,可以拦截所有的请求,但是经过测试,AFN / Alamofire 发出的请求都拦截不到,它们不是都基于 NSURLSession 吗?请问这是为什么?

回复
阅读 3.3k
2 个回答

楼主最好有解决吗?求分享

需要在NSURLSessionConfiguration注册你自定义的NSURLProtocol子类

    NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
    configuration.protocolClasses = @[[ZWSCacheURLProtocol class]];
宣传栏