protected abstract static class Http.ClientBuilder<T extends Http> extends Object
| Constructor and Description |
|---|
ClientBuilder(String method,
String host,
String uri)
Builder entry point.
|
| Modifier and Type | Method and Description |
|---|---|
Http.ClientBuilder<T> |
addAdditionalDuoHeader(String name,
String value)
Set additional x-duo header for the HTTP client.
|
Http.ClientBuilder<T> |
addHeader(String name,
String value)
Add header for the HTTP client.
|
T |
build()
Build the HTTP client object based on the builder options.
|
protected abstract T |
createClient(String method,
String host,
String uri,
int timeout) |
Http.ClientBuilder<T> |
useCustomCertificates(String[] customCaCerts)
Provide custom CA certificates for certificate pinning.
|
Http.ClientBuilder<T> |
useTimeout(int timeout)
Set a custom timeout for HTTP calls.
|
public Http.ClientBuilder<T> useTimeout(int timeout)
timeout - the timeout to usepublic Http.ClientBuilder<T> useCustomCertificates(String[] customCaCerts)
customCaCerts - The CA certificates to pin topublic Http.ClientBuilder<T> addAdditionalDuoHeader(String name, String value) throws IllegalArgumentException
name - Header's namevalue - Header's valueIllegalArgumentExceptionpublic Http.ClientBuilder<T> addHeader(String name, String value)
name - Header's namevalue - Header's valuepublic T build()
Copyright © 2025. All rights reserved.