如何在Objective-C中使用MKNetwork框架作为http代理服务器

时间:2013-12-31 09:59:23

标签: ios objective-c proxy mknetworkkit

我想在使用objective-c打开url连接时使用代理服务器。但我不想在我的项目中使用除MKNetworkKit(第三方框架)之外的任何框架。任何人都可以告诉我如何完成此?

1 个答案:

答案 0 :(得分:1)

MKNetworkKit对HTTP代理没有特殊支持,但由于它使用NSURLConnectionNSURLRequest,因此您可以按照以下答案中的说明添加代理支持:How to add a proxy to NSURLRequest

简而言之:

  1. 实施将代理信息添加到请求的自定义NSURLProtocol
  2. 使用网址加载系统(+[NSURLProtocol registerClass:]
  3. 注册您的协议
  4. 像往常一样使用MKNetworkKit加载带有自定义协议的网址
  5. 当然,直接使用CFNetwork可能更简单。