Как получить код ответа на запрос 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

Другие вопросы по тегам