如何在不使用Servlet过滤器的情况下从ServletResponse获取HTTP状态代码?

时间:2012-08-27 07:05:58

标签: java servlets httpresponse

我将servlet的doPost()中的http状态设置为

if(success)    
{    
  response.setStatus(HttpServletResponse.SC_OK);    
}else{    
  response.sendError(response.SC_BAD_REQUEST, "Message");    
}    

在客户端调用服务器后:

HttpResponse aHttpResponseL = client.execute(aHttpPostL);    
BufferedReader aBufferedReaderL = new BufferedReader(new InputStreamReader(
                aHttpResponseL.getEntity().getContent()));   

但我总是以 null 作为值。

提前致谢。

1 个答案:

答案 0 :(得分:0)

检查状态行:

HttpResponse aHttpResponseL = client.execute(aHttpPostL);  
int code = aHttpResponseL.getStatusLine().getStatusCode();