在代理后面使用改造

Rud*_*dig 19 java rest retrofit

我试图从代理后面用Retrofit调用Restful服务.无论如何在代码中设置Retrofit的代理设置?

小智 30

将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();
Run Code Online (Sandbox Code Playgroud)


Nik*_*ski 16

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

代理设置为您的OkHttpClient使用setProxy(proxy) 方法