使用 NSURLProtocol 拦截 HTTP 请求

使用NSURLProtocol 在cocoa层拦截所有的HTTP请求

可以参考苹果官方文档中的CustomHTTPProtocol
可以参考戴铭的RSS阅读器缓存机制STMURLProtocol

NSURLProtocol


NSURLProtocol是一个抽象类,在每个HTTP请求开始前,URL加载系统创建的一个合适的NSURLProtocol对象处理对应的URL请求,而我们需要做的就是写一个继承自NSURLProtocol的类,通过- registerClass方法注册我们的协议类,然后URL家在系统会在请求发出时 使用我们创建的协议对象对该请求进行处理