Я видел другие посты на этом сайте и другие, но люди решили это по-разному, и ни один из них не требовал аутентификации для доступа к XML.
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("some web site");
httpGet.addHeader("Authorization", getAuthHeader());
HttpResponse response = httpclient.execute(httpGet);
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(response.getEntity().getContent());
NodeList nodelst = doc.getElementsByTagName("ad");
Я знаю, что мой HTTP-запрос в порядке; его статус 200, но я получаю это
saxParserException: unexpected end of document
на линии, которую я раздвинул. Кто-нибудь знает, как начать с самого начала, или я получаю пустой файл ... как я могу проверить это?
Спасибо за вашу помощь
XML выглядит следующим образом. это довольно просто
<ads>
<ad>
<id>6</id>
<minViews>10</minViews>
<duration>4</duration>
<actionUrl>
some url
</actionUrl>
<imageUrl>
some url
</imageUrl>
<impressionCount>0</impressionCount>
</ad>
</ads>