|
12 | 12 | */
|
13 | 13 | package io.kubernetes.client.util;
|
14 | 14 |
|
15 |
| -import static io.kubernetes.client.util.Config.ENV_KUBECONFIG; |
16 |
| -import static io.kubernetes.client.util.Config.ENV_SERVICE_HOST; |
17 |
| -import static io.kubernetes.client.util.Config.ENV_SERVICE_PORT; |
18 |
| -import static io.kubernetes.client.util.Config.SERVICEACCOUNT_CA_PATH; |
19 |
| -import static io.kubernetes.client.util.Config.SERVICEACCOUNT_TOKEN_PATH; |
| 15 | +import static io.kubernetes.client.util.Config.*; |
20 | 16 | import static io.kubernetes.client.util.KubeConfig.ENV_HOME;
|
21 | 17 | import static io.kubernetes.client.util.KubeConfig.KUBECONFIG;
|
22 | 18 | import static io.kubernetes.client.util.KubeConfig.KUBEDIR;
|
|
31 | 27 | import java.io.FileInputStream;
|
32 | 28 | import java.io.IOException;
|
33 | 29 | import java.io.InputStreamReader;
|
| 30 | +import java.io.Reader; |
34 | 31 | import java.net.URI;
|
35 | 32 | import java.net.URISyntaxException;
|
36 | 33 | import java.nio.charset.Charset;
|
37 | 34 | import java.nio.charset.StandardCharsets;
|
38 | 35 | import java.nio.file.Files;
|
39 | 36 | import java.nio.file.Paths;
|
| 37 | +import java.util.Arrays; |
| 38 | +import okhttp3.Protocol; |
40 | 39 | import org.slf4j.Logger;
|
41 | 40 | import org.slf4j.LoggerFactory;
|
42 | 41 |
|
@@ -292,6 +291,10 @@ public ClientBuilder setVerifyingSsl(boolean verifyingSsl) {
|
292 | 291 | public ApiClient build() {
|
293 | 292 | final ApiClient client = new ApiClient();
|
294 | 293 |
|
| 294 | + // defaulting client protocols to HTTP1.1 |
| 295 | + client.setHttpClient( |
| 296 | + client.getHttpClient().newBuilder().protocols(Arrays.asList(Protocol.HTTP_1_1)).build()); |
| 297 | + |
295 | 298 | if (basePath != null) {
|
296 | 299 | if (basePath.endsWith("/")) {
|
297 | 300 | basePath = basePath.substring(0, basePath.length() - 1);
|
|
0 commit comments