如何获取HttpClient请求的响应代码

时间:2016-12-27 11:38:10

标签: java apache-httpclient-4.x http-response-codes

使用Apache http commons代码,调用:

CloseableHttpResponse response = httpclient.execute(target, httpget, localContext);

返回一个响应对象,该对象具有response.getStatusLine()方法,该方法返回包含响应代码的String。但没有方法可以将响应代码作为int。

如何获取响应代码?解析字符串会让我感到脆弱,因为其中可能会有其他数字的消息。

谢谢 - 戴夫

2 个答案:

答案 0 :(得分:3)

StatusLine,您可以致电getStatusCode()

int statusCode = response.getStatusLine().getStatusCode();

答案 1 :(得分:2)

我认为这就是你要找的东西:

response.getStatusLine().getStatusCode()

https://hc.apache.org/httpcomponents-client-4.5.x/httpclient/apidocs/index.html