Проблема:
Я хочу загрузить файл, который лежит на наших школьных серверах с заданным интервалом. Файл. xml, к которому я хочу получить доступ, находится за логином, но вы можете, по крайней мере, в браузере, получить доступ к файлу без использования логина, изменив URL:
https://username:password@subdomain.domain.net/xmlFile.xml
Но Java выдает IOException, если я хочу получить доступ к странице. Другие файлы, такие как этот пример W3 , работают без проблем.
Мой текущий код, используемый для загрузки файлов, выглядит следующим образом:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = dbf.newDocumentBuilder();
URL webServer = new URL(url);
//url is the specified address I want to access.
InputStream stream = webServer.openStream();
Document xmlDatei = docBuilder.parse(stream);
return xmlDatei
Вопрос:
Существуют ли специальные аргументы или функции, которые я могу использовать, чтобы предотвратить это?