Java HTTP connection.getInputStream()从异常中获取响应

时间:2013-10-28 20:52:02

标签: java web-services exception

大家好,我有一个尝试捕获,我从Web服务中捕获异常

但是如果我在Firefox海报插件中运行我的网络服务,我会得到一个响应以及一个stastus异常

这显然不是所有代码,但基本上异常发生在getInputStream()

如何从异常中获得响应?

try{
//Get Response
stream = connection.getInputStream();

} catch (Exception e) {
        throw new CustomException("Exception - " + e.getMessage());

1 个答案:

答案 0 :(得分:2)

HttpURLConnection connection = (HttpURLConnection) url.openConnection();
int code = connection.getResponseCode();
String msg = connection.getResponseMessage();

如果无法访问服务器,这些方法仍会抛出IOException。但是,如果服务器响应,即使出现错误,这些方法也可以让您访问响应。