在代理后面使用改造
Using retrofit behind a proxy
我正在尝试从代理后面调用带有 Retrofit 的 Restful 服务。
有没有办法在代码中设置 Retrofit 的代理设置?
Retrofit 没有设置任何网络相关设置的选项。您需要为您的 Retrofit http 客户端设置代理。
将 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();
我正在尝试从代理后面调用带有 Retrofit 的 Restful 服务。 有没有办法在代码中设置 Retrofit 的代理设置?
Retrofit 没有设置任何网络相关设置的选项。您需要为您的 Retrofit http 客户端设置代理。
将 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();