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

1

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

Теги:
url
sax

1 ответ

1
Лучший ответ

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

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

  • 1
    Именно то, что мне было нужно. Я просто должен был openConenction вместо openStream , тогда я могу проверить коды состояния по мере необходимости и использовать getErrorStream .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню