Package ru.gentoos.ehouse.http
Class Response
java.lang.Object
ru.gentoos.ehouse.http.Response
HTTP-ответ с семантикой
requests.Response (Python).
raiseForStatus() кидает HttpException для не-2xx,
json() разбирает тело через Jackson. Соединительные ошибки тоже
приходят снаружи как HttpException (см. HttpTransport),
т.е. «всё, что пошло не так» — единый тип исключения.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodejson()Разбирает тело как JSON.voidКидаетHttpExceptionдля статуса вне [200, 300).intstatus()HTTP-статус.text()Тело ответа.
-
Constructor Details
-
Response
Создаёт ответ.- Parameters:
status- HTTP-статусtext- тело ответа
-
-
Method Details
-
status
public int status()HTTP-статус. -
text
Тело ответа. -
raiseForStatus
public void raiseForStatus()КидаетHttpExceptionдля статуса вне [200, 300).- Throws:
HttpException- при не-2xx статусе
-
json
public com.fasterxml.jackson.databind.JsonNode json()Разбирает тело как JSON.- Returns:
- JSON-дерево
- Throws:
HttpException- при ошибке разбора
-