El servidor devolvió el código de respuesta HTTP: 401 para la URL: https

Estoy usando Java para acceder a un sitio HTTPS que devuelve la visualización en un formato XML. Paso las credenciales de inicio de sesión en la propia URL. Aquí está el fragmento de código:

<code>DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
requestURL = "https://Administrator:Password@localhost:8443/abcd";

try { 
    InputStream is = null;
    URL url = new URL(requestURL);
    InputStream xmlInputStream =new URL(requestURL).openConnection().getInputStream();
    byte[] testByteArr = new byte[xmlInputStream.available()];
    xmlInputStream.read(testByteArr);
    System.out.println(new String(testByteArr));
    Document doc = db.parse(xmlInputStream);
    System.out.println("DOC="+doc);
} catch (MalformedURLException e) {
} 
</code>

Estoy creando un administrador de confianza en el programa que no valida los certificados firmados o no firmados. Pero, al ejecutar el programa anterior, recibo el error El servidor devolvió el código de respuesta HTTP: 401 para la URL:https: // Administrador: Contraseña @ localhost: 8443 / abcd

Puedo usar la misma url en mi navegador y muestra el xml correctamente. Por favor, dime cómo hacer que esto funcione dentro del programa Java

Respuestas a la pregunta(2)

Su respuesta a la pregunta