Pregunta

¿Cuál es la diferencia entre URLConnection, HttpURLConnection y HttpsURLConnection (con SSL). Bajo qué condiciones, ¿cuál debería usar?

¿Fue útil?

Solución

URLConnection es la clase base.

HttpURLConnection es una clase derivada que se puede utilizar cuando se necesita la API adicional y que está tratando con HTTP o HTTPS.

HttpsURLConnection es un ' más derivada' de clase que se puede utilizar cuando se necesita el 'API más extra' y se trata de HTTPS.

Los tres de ellos son abstractas, y ejecutado por clases específicas que no están al tanto.

Otros consejos

URLConnection es una clase abstracta es así, que nunca podría crear una instancia de un objeto de ese tipo.

HttpURLConnection extiende URLConnection y proporciona campos y métodos específicos de un URL HTTP, tal como, HTTP_CLIENT_TIMEOUT o setRequestMethod.

HttpsURLConnection extiende HttpURLConnection y proporciona campos y métodos específicos de un HTTPS URL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top