Использование retrofit за прокси

Я пытаюсь вызвать службу Restful с дооснащением из-за прокси. Есть ли в любом случае, чтобы установить настройки прокси-сервера на Retrofit в коде?

2 ответов


Retrofit не имеет параметров для установки любых параметров, связанных с сетью. Вам нужно установить прокси-сервер для вашего модифицированного http-клиента.

Set Прокси в своем OkHttpClient используя setProxy(proxy) метод


преобразование слов Николы в код:

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