Запретить OkHttp / Retrofit от обхода прокси

Когда OkHttp пытается прокси, и этот маршрут терпит неудачу один раз, каждый запрос после этого запроса полностью обходит прокси-сервер Android. Поэтому отлаживать его можно с помощью Чарльза.

В настоящее время у меня есть код ниже, но он настроен только для сборки Debug. Он отлично работает, но это взлом, и мы хотим опубликовать его для всех пользователей.

Есть ли скрытая настройка OkHttpClient.dontBypassProxy, которую я не могу найти? Или, действительно ли этот код выглядит хорошим решением?

OkHttpClient.Builder baseClientBuilder = new OkHttpClient.Builder().retryOnConnectionFailure(false).connectionPool(new ConnectionPool(5, 20, TimeUnit.SECONDS)); //Ask OkHttp what proxies we have setup List<Proxy> proxies = ProxySelector.getDefault().select(URI.create("http://www.somesite.com")); if (proxies.size() > 0 && proxies.get(0) != Proxy.NO_PROXY) { //Force OkHttp to always use this proxy baseClientBuilder.proxy(proxies.get(0)); }