我正在使用一个在错误请求中返回400错误的API,它包含一个有效xml中的状态代码,但有一个很好的解释。目前我正在使用从InputStream
获取的URL
并将其传递给SAXParser
但是当我得到400时这不起作用,因为URL.openStream()
会抛出{{1} }}。无论如何我仍然可以从FileNotFoundException
获取该流并解析它?
答案 0 :(得分:1)
真的取决于你是如何建立连接的。如果您正在使用java.net.HttpURLConnection,则可以对getResponseCode()进行方法调用。同样,getErrorStream()听起来对你也很有用。
http://docs.oracle.com/javase/1.4.2/docs/api/java/net/HttpURLConnection.html