Serwer zwrócił kod odpowiedzi HTTP: 401 dla adresu URL: https

Używam języka Java, aby uzyskać dostęp do witryny HTTPS, która zwraca ekran w formacie XML. Przekazuję dane logowania w samym adresie URL. Oto fragment kodu:

<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>

Tworzę menedżera zaufania w programie, który nie sprawdza poprawności podpisanych / niepodpisanych certyfikatów. Ale po uruchomieniu powyższego programu pojawia się błąd Serwer zwrócił kod odpowiedzi HTTP: 401 dla adresu URL:https: // Administrator: hasło @ localhost: 8443 / abcd

Mogę użyć tego samego adresu URL w przeglądarce i poprawnie wyświetla xml. Uprzejmie daj mi znać, jak wykonać tę pracę w programie Java.

questionAnswers(2)

yourAnswerToTheQuestion