Вопрос

Я хочу прочитать XML из URL:

URL url = new URL("http://192.168.2.20/test.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new InputSource(url.openStream()));
doc.getDocumentElement().normalize();

Это работает. Но когда я хочу прочитать из URL -адреса, который нуждается в аутентификации, этот метод не удается. Таким образом, для

url = new URL("http://admin:pass@192.168.2.20/test.xml");

это не работает.

Любые идеи?

Это было полезно?

Решение

Что -то, подобное, может быть? http://blogs.deepal.org/2008/01/sending-basic-authentication-using-url.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top