Cómo utilizar Jakarta Commons HTTP Client para acceder a páginas web en Java
La próxima vez que estés construyendo una aplicación web y la API de Java no sea suficiente, es posible que desees echarle un vistazo al cliente HTTP de Jakarta Commons. Usar HTTP Client es sencillo: crea una instancia de HttpClient, crea una instancia del tipo de método que deseas utilizar y luego ejecuta el método utilizando la instancia de HttpClient.
![Cómo utilizar Jakarta Commons HTTP Client para acceder a páginas web en Java - Video](https://i.ytimg.com/vi/MbciTY2fXlo/hqdefault.jpg)
Ejemplo de obtención de una página web y mostrar su contenido
A continuación se muestra un ejemplo de cómo obtener una página web y mostrar su contenido en la salida estándar.
HttpClient client = new HttpClient(); GetMethod get = new GetMethod("http://www.google.com/"); client.executeMethod(get); System.out.println(get.getResponseBodyAsString());
Autenticación básica
Supongamos ahora que necesitas utilizar el mecanismo de autenticación básica para acceder a una página. En este caso, necesitas utilizar la clase UsernamePasswordCredentials de HTTP Client. Aquí tienes el código que debes agregar para lograr esto:
UsernamePasswordCredentials upc = new UsernamePasswordCredentials("foo", "bar"); client.getState().setCredentials(null, null, upc); get.setDoAuthentication(true);
Estableciendo un tiempo de espera
En el siguiente código, añadimos una especificación de tiempo de espera al método get en caso de que la página tarde mucho en cargarse:
client.setConnectionTimeout(60000);
Como se puede ver en el código de muestra, hacer uso de las características de HTTP Client es sencillo. Si tu aplicación necesita acceso HTTP, entonces deberías probar HTTP Client. Tiene más características que las clases web de la API de Java y es fácil de usar. Échale un vistazo por ti mismo y descubre si se ajusta a tus necesidades.
Para obtener más información sobre las muchas características de HTTP Client, como HTTPS, envío de formularios multipartes y soporte para proxy, visita el sitio del proyecto Apache Jakarta.
![](https://newsmatic.com.ar/wp-content/uploads/como-utilizar-jdb-para-depurar-programas-java-sin-un-ide-1-150x150.png)
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Cómo utilizar Jakarta Commons HTTP Client para acceder a páginas web en Java , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados