使用Apache http commons代码,调用:
CloseableHttpResponse response = httpclient.execute(target, httpget, localContext);
返回一个响应对象,该对象具有response.getStatusLine()
方法,该方法返回包含响应代码的String。但没有方法可以将响应代码作为int。
如何获取响应代码?解析字符串会让我感到脆弱,因为其中可能会有其他数字的消息。
谢谢 - 戴夫
答案 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