# Uses of Interface
java.net.http.HttpClient.Builder

Packages that use HttpClient.Builder
Package | Description
--- | ---
java.net.http | HTTP Client and WebSocket APIs

## Uses of HttpClient.Builder in java.net.http

Methods in java.net.http that return HttpClient.Builder
Modifier and Type | Method | Description
--- | --- | ---
`HttpClient.Builder` | HttpClient.Builder.`authenticator​(Authenticator authenticator)` | Sets an authenticator to use for HTTP authentication.
`HttpClient.Builder` | HttpClient.Builder.`connectTimeout​(Duration duration)` | Sets the connect timeout duration for this client.
`HttpClient.Builder` | HttpClient.Builder.`cookieHandler​(CookieHandler cookieHandler)` | Sets a cookie handler.
`HttpClient.Builder` | HttpClient.Builder.`executor​(Executor executor)` | Sets the executor to be used for asynchronous and dependent tasks.
`HttpClient.Builder` | HttpClient.Builder.`followRedirects​(HttpClient.Redirect policy)` | Specifies whether requests will automatically follow redirects issued by the server.
`static HttpClient.Builder` | HttpClient.`newBuilder()` | Creates a new `HttpClient` builder.
`HttpClient.Builder` | HttpClient.Builder.`priority​(int priority)` | Sets the default priority for any HTTP/2 requests sent from this client.
`HttpClient.Builder` | HttpClient.Builder.`proxy​(ProxySelector proxySelector)` | Sets a `ProxySelector`.
`HttpClient.Builder` | HttpClient.Builder.`sslContext​(SSLContext sslContext)` | Sets an `SSLContext`.
`HttpClient.Builder` | HttpClient.Builder.`sslParameters​(SSLParameters sslParameters)` | Sets an `SSLParameters`.
`HttpClient.Builder` | HttpClient.Builder.`version​(HttpClient.Version version)` | Requests a specific HTTP protocol version where possible.