在代理后面使用改造

Using retrofit behind a proxy

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

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

设置Proxy, to your OkHttpClient using setProxy(proxy) method

将 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();