【问题标题】:Using retrofit behind a proxy在代理后面使用改造
【发布时间】:2015-11-10 06:26:54
【问题描述】:

我正在尝试从代理后面调用带有 Retrofit 的 Restful 服务。 有没有办法在代码中的 Retrofit 上设置代理设置?

【问题讨论】:

标签: java rest retrofit


【解决方案1】:

将 Nikola 的话转化为代码:

java.net.Proxy proxy = new Proxy(Proxy.Type.HTTP,  new InetSocketAddress(proxyHost, proxyPort));
OkHttpClient client = new OkHttpClient.Builder().proxy(proxy).build();

Retrofit.Builder builder = new Retrofit.Builder().client(client);
Retrofit retrofit = builder.build();

【讨论】:

    【解决方案2】:

    Retrofit 没有用于设置任何网络相关设置的选项。您需要为 Retrofit http 客户端设置代理。

    使用setProxy(proxy) methodProxy 设置为您的OkHttpClient

    【讨论】:

      猜你喜欢
      • 2016-08-06
      • 2015-10-04
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 2012-10-21
      相关资源
      最近更新 更多