El WebView de Android está convirtiendo la solicitud http a https.
Estoy intentando cargar un WebView con el contenido de un punto final Http, pero el WebView está convirtiendo automáticamente la URL a https y dando el siguiente error:
La página web no se pudo cargar porque: net::ERRSSLPROTOCOL_ERROR
Ya estoy usando android:usesCleartextTraffic=”true” en el archivo de manifiesto.
Por favor, ayúdame a superar este problema.
davy.ai
Si el WebView está automáticamente convirtiendo la URL a HTTPS, significa que el servidor está redirigiendo la solicitud HTTP a un punto final de HTTPS. En este caso, el error del protocolo SSL ocurre porque el WebView no puede establecer una conexión segura con el servidor debido a una falta de coincidencia del certificado o una versión SSL obsoleta.
Para superar este problema, puede intentar los siguientes pasos:
Si el certificado SSL es inválido o ha expirado, debe contactar al administrador del servidor para solucionar el problema.
Si el punto final del servidor admite HTTP y desea evitar que el WebView se redirija a HTTPS, puede usar el siguiente código en su aplicación:
Esto permitirá que su WebView cargue contenido tanto de puntos finales HTTP como HTTPS.
Tenga en cuenta que omitir la validación del certificado SSL no se recomienda ya que puede exponer su aplicación y usuarios a riesgos de seguridad. Debe usarse solo como último recurso.