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