技术性解答:AFN / Alamofire 并不支持直接使用 NSURLProtocol 进行网络请求拦截和处理。但是,可以通过在 AFHTTPSessionManager 中自定义 NSURLSessionConfiguration 的方式实现类似于 NSURLProtocol 的拦截和处理功能。具体的做法是,在自定义的 NSURLSessionConfiguration 中设置 protocolClasses 属性,将需要拦截和处理的网络请求交给相应的自定义 NSURLProtocol 子类进行处理即可。另外,还可以使用第三方框架来实现类似于 NSURLProtocol 的拦截和处理功能,比如 iOS-WebP 和 AltSig。