Class Response

java.lang.Object
ru.gentoos.ehouse.http.Response

public final class Response extends Object
HTTP-ответ с семантикой requests.Response (Python).

raiseForStatus() кидает HttpException для не-2xx, json() разбирает тело через Jackson. Соединительные ошибки тоже приходят снаружи как HttpException (см. HttpTransport), т.е. «всё, что пошло не так» — единый тип исключения.

  • Constructor Details

    • Response

      public Response(int status, String text)
      Создаёт ответ.
      Parameters:
      status - HTTP-статус
      text - тело ответа
  • Method Details

    • status

      public int status()
      HTTP-статус.
    • text

      public String text()
      Тело ответа.
    • raiseForStatus

      public void raiseForStatus()
      Кидает HttpException для статуса вне [200, 300).
      Throws:
      HttpException - при не-2xx статусе
    • json

      public com.fasterxml.jackson.databind.JsonNode json()
      Разбирает тело как JSON.
      Returns:
      JSON-дерево
      Throws:
      HttpException - при ошибке разбора