2015-01-07 3 views
4

Мы собираемся переключить наш HTTP-стек с Apache HttpClient на OkHttp. Один фрагмент кода, который у нас есть, - это широковещательный приемник, который обнаруживает изменения в сетевом прокси и вручную обновляет HttpClient для маршрутизации HTTP-запросов через этот прокси-сервер.Нужно ли писать собственный код для прокси-сервера для OkHttp на Android?

Я не уверен, что нам все еще нужно обрабатывать это вручную с помощью OkHttp?

Цитирование из Документов setProxySelector:

Если не установлено, будет использоваться общесистемный Селектор прокси по умолчанию.

Глядя на [0], похоже, что мы покрыты, так как OkHttp по умолчанию использует системный селектор, который, в свою очередь, позволяет вернуть свойства прокси-системы обратно в маршруты OkHttp?

[0] http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html

ответ

1

No. OkHttp будет автоматически использовать соответствующий прокси-сервер. Вы можете проверить это самостоятельно Charles, следуя these instructions.