Сервер вернул код ответа HTTP: 401 для URL: https

Я использую Java для доступа к HTTPS-сайту, который возвращает отображение в формате XML. Я передаю учетные данные в самом URL. Вот фрагмент кода:

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

Я создаю доверительный менеджер в программе, который не проверяет подписанные / неподписанные сертификаты. Но при запуске вышеуказанной программы я получаю сообщение об ошибке Сервер вернул код ответа HTTP: 401 для URL:https: // Администратор: Пароль @ локальный: 8443 / ABCD

Я могу использовать тот же URL в моем браузере, и он правильно отображает XML. Пожалуйста, дайте мне знать, как заставить это работать в программе Java.

Ответы на вопрос(2)

Ваш ответ на вопрос