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 Mutiny-ified interface using Vert.x codegen.

    • Constructor Detail

      • HttpResponse

        public HttpResponse​(io.vertx.ext.web.client.HttpResponse delegate)
      • HttpResponse

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

        public HttpResponse​(io.vertx.ext.web.client.HttpResponse delegate,
                            TypeArg<T> typeArg_0)
    • Method Detail

      • getDelegate

        public io.vertx.ext.web.client.HttpResponse getDelegate()
      • hashCode

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

        public io.vertx.core.http.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)
        Parameters:
        headerName - the header name
        Returns:
        the header value
      • trailers

        public MultiMap trailers()
        Returns:
        the trailers
      • getTrailer

        public String getTrailer​(String trailerName)
        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 io.vertx.core.json.JsonObject bodyAsJsonObject()
        Returns:
        the response body decoded as , or null if a codec other than was used
      • bodyAsJsonArray

        public io.vertx.core.json.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
      • newInstance

        public static <T> HttpResponse<T> newInstance​(io.vertx.ext.web.client.HttpResponse arg)
      • newInstance

        public static <T> HttpResponse<T> newInstance​(io.vertx.ext.web.client.HttpResponse arg,
                                                      TypeArg<T> __typeArg_T)