Interface Response

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T extends Response>
      T
      as​(Class<T> type)
      Convert it to another type, by encapsulation.
      Request back()
      Get back to the request it's related to.
      byte[] binary()
      Raw body as a an array of bytes.
      String body()
      Get body as a string, assuming it's UTF-8 (if there is something else that can't be translated into a UTF-8 string a runtime exception will be thrown).
      Map<String,​List<String>> headers()
      Get a collection of all headers.
      String reason()
      Get status line reason phrase.
      int status()
      Get status of the response as a positive integer number.
    • Method Detail

      • back

        Request back()
        Get back to the request it's related to.
        Returns:
        The request we're in
      • status

        int status()
        Get status of the response as a positive integer number.
        Returns:
        The status code
      • reason

        String reason()
        Get status line reason phrase.
        Returns:
        The status line reason phrase
      • headers

        Map<String,​List<String>> headers()
        Get a collection of all headers.
        Returns:
        The headers
      • body

        String body()
        Get body as a string, assuming it's UTF-8 (if there is something else that can't be translated into a UTF-8 string a runtime exception will be thrown).

        DISCLAIMER: The only encoding supported here is UTF-8. If the body of response contains any chars that can't be used and should be replaced with a "replacement character", a RuntimeException will be thrown. If you need to use some other encodings, use binary() instead.

        Returns:
        The body, as a UTF-8 string
      • binary

        byte[] binary()
        Raw body as a an array of bytes.
        Returns:
        The body, as a UTF-8 string
      • as

        <T extends Response> T as​(Class<T> type)
        Convert it to another type, by encapsulation.
        Type Parameters:
        T - Type to use
        Parameters:
        type - Type to use
        Returns:
        New response