¿Necesito escribir un código de manejo de proxy personalizado para OkHttp en Android?
Estamos a punto de cambiar nuestra pila HTTP de Apache HttpClient a OkHttp. Una pieza de código que todavía tenemos en su lugar es un receptor de difusión que detecta cambios en el proxy de red y actualiza HttpClient manualmente para encaminar las solicitudes de HTTP a través de ese proxy.
No estoy seguro si todavía tenemos que manejar eso manualmente con OkHttp?
- Diferencia entre okhttp y httpurlconnection?
- Volea Android MalformedURLException URL incorrecta
- CertPathValidatorException: Ancla de confianza para ruta de certificación no encontrada
- Cómo manejar el error auth0 403 sin agregar código específico en todas partes (Retrofit / okhttp / RxAndroid)
- ¿Debo usar OkHttp con la biblioteca Volley?
Citando desde los documentos de setProxySelector
:
Si se desactiva, se utilizará el selector proxy predeterminado del sistema.
Mirando a [0], parece que estamos cubiertos, ya que OkHttp utiliza el selector de sistema por defecto que a su vez hace que las propiedades del sistema proxy se reflejan de nuevo en las rutas OkHttp?
[0] http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html
- Respuesta de respuesta de Okhttp en el hilo principal
- ¿Usando OKHttp, cuál es la diferencia entre la petición síncrona en AsyncTask y la petición asíncrona de OKhttp?
- Android Retrofit2 Actualizar Oauth 2 Token
- OkHttp cuerpo del poste del gzip
- Cómo convertir la respuesta de Okhttp en inputstream
- Retrofit invoca el método failure () incluso cuando el código de estado de los encabezados es 200
- Conexión cerrada por peer (Android 5)
- Cómo configurar el caché Http cuando se utiliza Volley con OkHttp?
No. OkHttp utilizará automáticamente el proxy apropiado. Puedes probarlo tú mismo con Charles , siguiendo estas instrucciones .