Interface HttpClientContext


  • public interface HttpClientContext
    The HTTP client context that we use to build and process requests.
    • Method Detail

      • url

        UrlBuilder url()
        Return a UrlBuilder to use to build an URL taking into account the base URL.
      • converters

        BodyAdapter converters()
        Return the body adapter used by the client context.
      • httpClient

        HttpClient httpClient()
        Return the underlying http client.
      • checkResponse

        void checkResponse​(HttpResponse<?> response)
        Check the response status code and throw HttpException if the status code is in the error range.
      • readContent

        BodyContent readContent​(HttpResponse<byte[]> httpResponse)
        Return the response content taking into account content encoding.
        Parameters:
        httpResponse - The HTTP response to decode the content from
        Returns:
        The decoded content
      • decodeContent

        byte[] decodeContent​(HttpResponse<byte[]> httpResponse)
        Decode the response content given the Content-Encoding http header.
        Parameters:
        httpResponse - The HTTP response
        Returns:
        The decoded content
      • decodeContent

        byte[] decodeContent​(String encoding,
                             byte[] content)
        Decode the body using the given encoding.
        Parameters:
        encoding - The encoding used to decode the content
        content - The raw content being decoded
        Returns:
        The decoded content