Class HttpResponse<T>


  • public class HttpResponse<T>
    extends Object
    An HTTP response.

    The usual HTTP response attributes are available:

    The body of the response is returned by body() decoded as the format specified by the BodyCodec that built the response.

    Keep in mind that using this HttpResponse impose to fully buffer the response body and should be used for payload that can fit in memory.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Constructor Detail

      • HttpResponse

        public HttpResponse​(HttpResponse delegate)
      • HttpResponse

        public HttpResponse​(Object delegate,
                            TypeArg<T> typeArg_0)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • version

        public HttpVersion version()
        Returns:
        the version of the response
      • statusCode

        public int statusCode()
        Returns:
        the status code of the response
      • statusMessage

        public String statusMessage()
        Returns:
        the status message of the response
      • headers

        public MultiMap headers()
        Returns:
        the headers
      • getHeader

        public String getHeader​(String headerName)
        Return the first header value with the specified name
        Parameters:
        headerName - the header name
        Returns:
        the header value
      • trailers

        public MultiMap trailers()
        Returns:
        the trailers
      • getTrailer

        public String getTrailer​(String trailerName)
        Return the first trailer value with the specified name
        Parameters:
        trailerName - the trailer name
        Returns:
        the trailer value
      • cookies

        public List<String> cookies()
        Returns:
        the Set-Cookie headers (including trailers)
      • body

        public T body()
        Returns:
        the response body in the format it was decoded.
      • bodyAsBuffer

        public Buffer bodyAsBuffer()
        Returns:
        the response body decoded as a , or null if a codec other than was used
      • followedRedirects

        public List<String> followedRedirects()
        Returns:
        the list of all followed redirects, including the final location.
      • bodyAsString

        public String bodyAsString()
        Returns:
        the response body decoded as a String, or null if a codec other than was used
      • bodyAsString

        public String bodyAsString​(String encoding)
        Parameters:
        encoding -
        Returns:
        the response body decoded as a String given a specific encoding, or null if a codec other than was used
      • bodyAsJsonObject

        public JsonObject bodyAsJsonObject()
        Returns:
        the response body decoded as , or null if a codec other than was used
      • bodyAsJsonArray

        public JsonArray bodyAsJsonArray()
        Returns:
        the response body decoded as a , or null if a codec other than was used
      • bodyAsJson

        public <R> R bodyAsJson​(Class<R> type)
        Parameters:
        type -
        Returns:
        the response body decoded as the specified type with the Jackson mapper, or null if a codec other than was used