我是否需要在Android上为OkHttp编写自定义代理处理代码?

时间:2015-01-07 11:23:48

标签: android okhttp

我们要将HTTP堆栈从Apache HttpClient切换到OkHttp。我们仍然拥有的一段代码是广播接收器,它检测网络代理的变化,并手动更新HttpClient以通过该代理路由HTTP(s)请求。

我不确定我们是否仍需要使用OkHttp手动处理?

引自setProxySelector的文档:

  

如果未设置,将使用系统范围的默认代理选择器。

看一下[0],听起来我们已经覆盖了,因为OkHttp默认使用系统范围的选择器,这反过来又确保代理系统属性反映回OkHttp路由?

[0] http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html

1 个答案:

答案 0 :(得分:1)

没有。 OkHttp将自动使用适当的代理。您可以在Charles之后使用these instructions自行测试。