Class HttpResponse<T>

    • 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

      • hashCode

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

        public io.vertx.core.http.HttpVersion version()
        Specified by:
        version in interface HttpResponseHead
        Returns:
        the version of the response
      • statusCode

        public int statusCode()
        Specified by:
        statusCode in interface HttpResponseHead
        Returns:
        the status code of the response
      • trailers

        public MultiMap trailers()
        Returns:
        the trailers
      • getTrailer

        public String getTrailer​(String trailerName)
        Parameters:
        trailerName - the trailer name
        Returns:
        the trailer value
      • 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)