2

我想在打开与objective-c的url连接时使用代理服务器。但我不想在我的项目中使用MKNetworkKit(第三方框架)以外的任何框架。谁能告诉我如何做到这一点?

4

1 回答 1

1

MKNetworkKit 没有对 HTTP 代理的特殊支持,但是,因为它使用NSURLConnectionand NSURLRequest,您可以添加代理支持,如此答案中所述:如何将代理添加到NSURLRequest.

简而言之:

  1. 实现一个自定义NSURLProtocol,将您的代理信息添加到请求中
  2. 向 URL 加载系统注册您的协议 ( +[NSURLProtocol registerClass:])
  3. 像往常一样使用 MKNetworkKit 使用自定义协议加载 URL

当然,直接使用 CFNetwork 可能更简单。

于 2013-12-31T22:19:55.270 回答