Как получить код ответа на запрос HttpClient
Используя код Apache http commons, вызов:
CloseableHttpResponse response = httpclient.execute(target, httpget, localContext);
возвращает объект ответа, который имеет response.getStatusLine()
метод, который возвращает строку, содержащую код ответа. Но нет способа получить код ответа как int.
Как я могу получить код ответа? Разбор строки кажется мне хрупким, так как может быть сообщение с другими номерами в нем.
спасибо - Дэйв
2 ответа
Решение
От StatusLine
, ты можешь позвонить getStatusCode()
:
int statusCode = response.getStatusLine().getStatusCode();
Я думаю, это то, что вы ищете:
response.getStatusLine().getStatusCode()
https://hc.apache.org/httpcomponents-client-4.5.x/httpclient/apidocs/index.html