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.

Índice de Contenido
  1. Ejemplo de obtención de una página web y mostrar su contenido
  2. Autenticación básica
  3. Estableciendo un tiempo de espera

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.

Cómo utilizar jdb para depurar programas Java sin un IDE

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

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.