gpt4 book ai didi

ios - 如何使用 AFNetworking 设置代理详细信息

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:03:38 24 4
gpt4 key购买 nike

我们最近使用 AFNetworking 而不是 ASIHttpRequest。但是我在 AFNetworking 中找不到任何 API 来为 ASIHttpRequest 提供的请求设置代理详细信息。谁能帮忙?谢谢!

最佳答案

AFNetworking 使用 NSURLRequest 对象进行实际的网络连接。

NSURLRequest 不支持可配置的 HTTP 代理,但它当然会遵循您在网络首选项中设置的代理服务器。

可能的解决方案;没有理想的:

  1. 指示您的用户在设置中设置什么代理
  2. 使用 CFURLConnection 类创建您自己的代理支持
  3. 使用 ASIHTTPRequest

您也可以submit an enhancement request给苹果。

如果您选择选项 #2,您可以将其包装在 NSOperation 子类中并将其放入 AFNetworking 的操作队列中。我不确定这是否可行。无论哪种方式,您都可以从 ASIHTTPRequest 代码库中获得一些有用的代码。


AFNetworking/iOS 7 更新:如果您使用 *session 而不是 *requestoperation 接口(interface),您可以使用 [NSURLSessionConfiguration -connectionProxyDictionary] 配置 HTTP 代理.

关于ios - 如何使用 AFNetworking 设置代理详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17629616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com