我想在打开与objective-c的url连接时使用代理服务器。但我不想在我的项目中使用MKNetworkKit(第三方框架)以外的任何框架。谁能告诉我如何做到这一点?
问问题
976 次
1 回答
1
MKNetworkKit 没有对 HTTP 代理的特殊支持,但是,因为它使用NSURLConnection
and NSURLRequest
,您可以添加代理支持,如此答案中所述:如何将代理添加到NSURLRequest
.
简而言之:
- 实现一个自定义
NSURLProtocol
,将您的代理信息添加到请求中 - 向 URL 加载系统注册您的协议 (
+[NSURLProtocol registerClass:]
) - 像往常一样使用 MKNetworkKit 使用自定义协议加载 URL
当然,直接使用 CFNetwork 可能更简单。
于 2013-12-31T22:19:55.270 回答