Могу ли я анализировать данные XML с помощью SAX в Java после ошибки 400? - PullRequest
1 голос
/ 29 января 2012

Я использую API, который возвращает ошибку 400 при неверном запросе и содержит код состояния в действительном xml с хорошим объяснением. В настоящее время я использую InputStream, полученный из URL, и передаю его SAXParser, но это не работает, когда я получаю 400, потому что URL.openStream() выдает FileNotFoundException. Могу ли я в любом случае получить этот поток из URL и проанализировать его?

1 Ответ

1 голос
/ 29 января 2012

Действительно зависит от того, как вы устанавливаете соединение.Если вы используете java.net.HttpURLConnection, вы можете вызвать метод getResponseCode ().Аналогично, getErrorStream () звучит так, как будто это было бы полезно и вам.

http://docs.oracle.com/javase/1.4.2/docs/api/java/net/HttpURLConnection.html

...