Class HttpClient.Builder

  • Enclosing interface:
    HttpClient

    public static class HttpClient.Builder
    extends java.lang.Object
    • Method Detail

      • getBaseUri

        public java.net.URI getBaseUri()
      • setDisableCompression

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

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

        public HttpClient.Builder setSslContext​(javax.net.ssl.SSLContext sslContext)
      • setSslParameters

        public HttpClient.Builder setSslParameters​(javax.net.ssl.SSLParameters sslParameters)
      • setFollowRedirects

        public HttpClient.Builder setFollowRedirects​(java.lang.String followRedirects)
      • setForceUrlConnectionClient

        public HttpClient.Builder setForceUrlConnectionClient​(boolean forceUrlConnectionClient)
      • 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.