2012-01-29 1 views
1

잘못된 요청에 대해 400 오류를 반환하는 API를 사용하고 있으며 유효한 설명이 포함 된 유효한 XML에 상태 코드가 포함되어 있습니다. 현재 에서 가져온 InputStream을 사용하고 SAXParser으로 전달하지만 URL.openStream()FileNotFoundException을 던집니다 때문에 400을 얻을 때 작동하지 않습니다. 어쨌든 URL에서 해당 스트림을 가져 와서 구문 분석 할 수 있습니까?400 오류 후에 Java SAX를 사용하여 XML 데이터를 구문 분석 할 수 있습니까?

답변

1

실제로 연결하는 방법에 따라 다릅니다. java.net.HttpURLConnection을 사용하는 경우 getResponseCode()에 대한 메소드 호출을 만들 수 있습니다. 마찬가지로 getErrorStream()은 유용 할 것 같은데요.

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

+1

내가 필요한 것. OpenStream 대신에'openConenction'을 사용하기 만하면, 필요에 따라 상태 코드를 검사하고'getErrorStream'을 사용할 수 있습니다. – smith324