Conectando a URL y obteniendo 401 con Java

Puedo autenticarme fácilmente en este sitio a través del navegador. Pero NO HAY POSIBLE manera de conectarse a él utilizando Java. Siempre recibo un error 401. Traté de conectarme a través de Jsoup y HTMLUnit y aún nada. ¿Alguien tiene al menos alguna explicación de por qué sucede esto?

Ah, por cierto ... Al intentar conectarme a la página SIN autenticar, me sale el error 401. Lo que en mi opinión es bastante extraño.

  1. El URLConnection = new URLConnection(URL);combo básico (API Java nativa) no funcionó.
  2. Jsoup con Document = Response.parse();no funcionó
  3. El uso de HTMLUnit WebClienttampoco funcionó
  4. Cualquiera de los anteriores tratando de emular un navegador no funcionó tan bien
Respuesta 1

El error 401 es un error de autenticación. Esto es probable porque el agente que está especificando (o no puede especificar) cuando se conecta no se considera válido. (Podría haber más que eso, dependiendo de cómo esté configurado ese sitio).

Puede especificar un agente de usuario en JSoup, consulte esta respuesta a esa pregunta en SO.

Respuesta: 2

Quiero obtener el directorio de instalación de tomcat en mi computadora usando java. Intenté usar: System.getProperty ("catalina.base"); y System.getProperty ("catalina.home"); Pero ambos métodos devuelven nulo ...

Quiero agregar un texto multilínea en una etiqueta. Logré hacerlo correctamente poniendo algunas etiquetas html, así que tengo mi etiqueta multilínea. Ahora me enfrento a un segundo desafío que no puedo superar. Necesito ...

Estoy programando algún tipo de juego de mesa que contiene robots, artículos y demás. En un momento, necesito obtener el valor de energía de un robot o un elemento que puede tener energía. La forma en que esto se programa es que ...

Opción A: método public void () {try {// alguna operación que arroja FirstException} catch (FirstException ex) {throw new RuntimeException (ex); } intente {// alguna operación que ...