Interface HttpClient.Builder

Enclosing interface:
HttpClient

public static interface HttpClient.Builder
  • Method Details

    • setClientSpec

      @CanIgnoreReturnValue HttpClient.Builder setClientSpec(int clientSpec)
    • setBaseUri

      @CanIgnoreReturnValue HttpClient.Builder setBaseUri(URI baseUri)
    • setDisableCompression

      @CanIgnoreReturnValue HttpClient.Builder setDisableCompression(boolean disableCompression)
    • setObjectMapper

      @CanIgnoreReturnValue HttpClient.Builder setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
    • setJsonView

      @CanIgnoreReturnValue HttpClient.Builder setJsonView(Class<?> jsonView)
    • setResponseFactory

      @CanIgnoreReturnValue HttpClient.Builder setResponseFactory(HttpResponseFactory responseFactory)
    • setSslNoCertificateVerification

      @CanIgnoreReturnValue HttpClient.Builder setSslNoCertificateVerification(boolean noCertificateVerification)
    • setSslContext

      @CanIgnoreReturnValue HttpClient.Builder setSslContext(SSLContext sslContext)
    • setSslParameters

      @CanIgnoreReturnValue HttpClient.Builder setSslParameters(SSLParameters sslParameters)
    • setAuthentication

      @CanIgnoreReturnValue HttpClient.Builder setAuthentication(HttpAuthentication authentication)
    • setHttp2Upgrade

      @CanIgnoreReturnValue HttpClient.Builder setHttp2Upgrade(boolean http2Upgrade)
    • setFollowRedirects

      @CanIgnoreReturnValue HttpClient.Builder setFollowRedirects(String followRedirects)
    • setForceUrlConnectionClient

      @CanIgnoreReturnValue @Deprecated HttpClient.Builder setForceUrlConnectionClient(boolean forceUrlConnectionClient)
      Deprecated.
    • setHttpClientName

      @CanIgnoreReturnValue HttpClient.Builder setHttpClientName(String clientName)
    • setReadTimeoutMillis

      @CanIgnoreReturnValue HttpClient.Builder setReadTimeoutMillis(int readTimeoutMillis)
    • setConnectionTimeoutMillis

      @CanIgnoreReturnValue HttpClient.Builder setConnectionTimeoutMillis(int connectionTimeoutMillis)
    • addRequestFilter

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

      @CanIgnoreReturnValue 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.
    • addTracing

      @CanIgnoreReturnValue HttpClient.Builder addTracing()
      Add tracing to the client. This will load the opentracing libraries. It is not possible to remove tracing once it is added.
    • setCancellationFuture

      @CanIgnoreReturnValue HttpClient.Builder setCancellationFuture(CompletionStage<?> cancellationFuture)
    • addCustomHeader

      @CanIgnoreReturnValue HttpClient.Builder addCustomHeader(String header, String value)
    • build

      HttpClient build()
      Construct an HttpClient from builder settings.