Class HttpClient.Builder

  • Enclosing class:
    HttpClient

    public static class HttpClient.Builder
    extends Object
    • Method Detail

      • getBaseUri

        public URI getBaseUri()
      • setDisableCompression

        public HttpClient.Builder setDisableCompression​(boolean disableCompression)
      • setObjectMapper

        public HttpClient.Builder setObjectMapper​(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • setReadTimeoutMillis

        public HttpClient.Builder setReadTimeoutMillis​(int readTimeoutMillis)
      • setConnectionTimeoutMillis

        public HttpClient.Builder setConnectionTimeoutMillis​(int connectionTimeoutMillis)
      • addRequestFilter

        public HttpClient.Builder addRequestFilter​(RequestFilter filter)
        Register a request filter. This filter will be run before the request starts and can modify eg headers.
      • addResponseFilter

        public HttpClient.Builder addResponseFilter​(ResponseFilter filter)
        Register a response filter. This filter will be run after the request finishes and can for example handle error states.
      • build

        public HttpClient build()
        Construct an HttpClient from builder settings.