public class HttpClientUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
HEADER_INTERCEPTOR |
static String |
ipv4Pattern |
protected static String |
KUBERNETES_BACKWARDS_COMPATIBILITY_INTERCEPTOR_DISABLE |
Modifier and Type | Method and Description |
---|---|
static void |
applyCommonConfiguration(Config config,
HttpClient.Builder builder,
HttpClient.Factory factory) |
static String |
basicCredentials(String username,
String password) |
static Map<String,Interceptor> |
createApplicableInterceptors(Config config,
HttpClient.Factory factory) |
static HttpClient |
createHttpClient(Config config) |
static OkHttpClientImpl |
createHttpClient(Config config,
Consumer<okhttp3.OkHttpClient.Builder> additionalConfig)
Deprecated.
subclass
OkHttpClientFactory and implement the additionalConfig method |
static URL |
getProxyUrl(Config config) |
public static final String HEADER_INTERCEPTOR
public static final String ipv4Pattern
protected static final String KUBERNETES_BACKWARDS_COMPATIBILITY_INTERCEPTOR_DISABLE
@Deprecated public static OkHttpClientImpl createHttpClient(Config config, Consumer<okhttp3.OkHttpClient.Builder> additionalConfig)
OkHttpClientFactory
and implement the additionalConfig methodconfig
- Kubernetes API client configadditionalConfig
- a consumer that allows overriding HTTP client propertiespublic static URL getProxyUrl(Config config) throws MalformedURLException
MalformedURLException
public static Map<String,Interceptor> createApplicableInterceptors(Config config, HttpClient.Factory factory)
public static HttpClient createHttpClient(Config config)
public static void applyCommonConfiguration(Config config, HttpClient.Builder builder, HttpClient.Factory factory)
Copyright © 2015–2020 Red Hat. All rights reserved.