¿Cómo usar StrictHostnameVerifier sobre HttpsURLConnection por nivel API 22 sin depreciación?
Este fue el código que he usado hasta ahora:
URL request = new URL(url); HttpsURLConnection urlConnection = (HttpsURLConnection) request.openConnection(); urlConnection.setHostnameVerifier(new StrictHostnameVerifier());
Sin embargo, según el Nivel 22 de la API, StrictHostnameVerifier está obsoleto.
- ¿Cómo anular la lista de cifrado enviada al servidor por Android cuando se utiliza HttpsURLConnection?
- Error de E / S durante la llamada al sistema,
- HttpsUrlConnection: Ancla de confianza para ruta de certificación no encontrada en 2.3
- Android HttpsUrlConnection javax.net.ssl.SSLException La conexión se cerró por el error del apretón de manos del par al usar el truststore local
- Android: java.lang.IllegalStateException: Ya conectado
Esta interfaz fue obsoleta en API nivel 22 .
En su lugar, utilice openConnection () . Visite esta página web para obtener más detalles.
La cosa es que ya estaba utilizando openConnection
con StrictHostnameVerifier
. Todavía lo puedo usar pero veo una advertencia obsoleta en la línea
urlConnection.setHostnameVerifier(new StrictHostnameVerifier());
¿Dónde está el error o lo que falta?
PS: Reinventar la rueda y la implementación de StrictHostnameVerifier
está fuera de la cuestión aparentemente.
Edit : ¿Hay algo nuevo con respecto a la nueva API?
- El servidor no admite la suite de cifrado predeterminada de Android 5.0
- Cómo deshabilitar SSLv3 en android para HttpsUrlConnection?
- Autenticación de cliente SSL en Android 4.x
- HttpsURLConnection setDoOutput (true) no funciona
- Certificado auto-firmado de Android: Ancla de confianza para la ruta de certificación no encontrada
- "Conexión ya establecida" excepción en HttpsURLConnection
- ¿Cómo hacer un HTTPS POST de Android?
- Fiddler - Descifrar Android HttpsUrlConnection tráfico SSL
- Simular Android matando y reiniciar el servicio
- Android Print Framework – Impresión sin escala / ajuste