在代理后面使用改造

时间:2015-08-17 14:48:18

标签: java rest retrofit

我正试图通过代理后面的Retrofit调用Restful服务。 无论如何要在代码中的Retrofit上设置代理设置吗?

2 个答案:

答案 0 :(得分:22)

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

答案 1 :(得分:12)

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

使用OkHttpClient Proxy

method设置为setProxy(proxy)