Мне нужно отправить запрос xml из отдельного класса Java. XML-запрос, который мне нужно отправить, имеет форму -
http://url/query.do?
Request=<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Request initialTime="2011-03-11T16:40Z">
<Query>Java</Query></Request>
Итак, я вставил
String xmlRequest = "url/query.do? Request=<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Request initialQueryTime="2011-03-11T16:40Z"> <Query>Java</Query></Request>"
, а затем
URL url = new URL(xmlRequest);
URLConnection conn = (URLConnection)url.openConnection();
//conn.connect();
BufferedReader in = new BufferedReader(
new InputStreamReader(
conn.getInputStream()));
Но я получаю IOException - Server returned HTTP response code: 505 for URL at sun.net.www.protocol.http.HttpURLConnection.getInputStream.
Этот URL при обращении через браузер возвращает ответ XML, и мне нужно проанализировать этот XML с помощью STAX.
Может ли кто-нибудь представить какую-то идею о том, как достичь вышеуказанного.
Может ли кто-нибудь предоставить пример кода или исправить мой код, чтобы я мог сформировать запрос xml и проанализировать ответ xml. Пожалуйста, помогите.
Спасибо
Свати