我可以使用Java';一个400错误后的SAX?

我可以使用Java';一个400错误后的SAX?,java,android,url,sax,Java,Android,Url,Sax,我正在使用一个API,它在一个错误的请求上返回400个错误,它包含一个有效xml格式的状态代码,并给出了一个很好的解释。目前,我正在使用从URL获取的InputStream并将其传递给SAXParser,但当我获得400时,这不起作用,因为URL.openStream()抛出FileNotFoundException。我是否仍然可以从URL获取该流并对其进行解析 这取决于你如何建立连接。如果您使用的是java.net.HttpURLConnection,则可以对getResponseCode()

我正在使用一个API,它在一个错误的请求上返回400个错误,它包含一个有效xml格式的状态代码,并给出了一个很好的解释。目前,我正在使用从
URL
获取的
InputStream
并将其传递给
SAXParser
,但当我获得400时,这不起作用,因为
URL.openStream()
抛出
FileNotFoundException
。我是否仍然可以从
URL
获取该流并对其进行解析

这取决于你如何建立连接。如果您使用的是java.net.HttpURLConnection,则可以对getResponseCode()进行方法调用。同样,getErrorStream()听起来对您也很有用


这取决于您如何建立连接。如果您使用的是java.net.HttpURLConnection,则可以对getResponseCode()进行方法调用。同样,getErrorStream()听起来对您也很有用


正是我所需要的。我只需要
openConenction
而不是
openStream
,然后我就可以根据需要检查状态代码并使用
getErrorStream
。这正是我所需要的。我只需要
openConenction
而不是
openStream
,然后我就可以根据需要检查状态代码并使用
getErrorStream