我想在打开与objective-c的url连接时使用代理服务器。但我不想在我的项目中使用MKNetworkKit(第三方框架)以外的任何框架。谁能告诉我如何完成这个?
Best Answer-推荐答案 strong>
MKNetworkKit 没有对 HTTP 代理的特殊支持,但是,因为它使用 NSURLConnection 和 NSURLRequest ,您可以添加代理支持,如以下答案所述:How to add a proxy to NSURLRequest .
简而言之:
- 实现一个自定义
NSURLProtocol ,将您的代理信息添加到请求中
- 向 URL 加载系统注册您的协议(protocol) (
+[NSURLProtocol registerClass:] )
- 像往常一样使用 MKNetworkKit 通过自定义协议(protocol)加载 URL
当然,直接使用CFNetwork可能更简单。
关于ios - 如何在 Objective-C 中使用 MKNetwork 框架作为 http 代理服务器,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/20855440/
|