Kubernetes Rest API не работает из-за ошибки GOAWAYJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Kubernetes Rest API не работает из-за ошибки GOAWAY

Сообщение Anonymous »

У меня возникла странная ошибка при доступе к rest API Kubernetes. Я пытаюсь выполнить некоторую операцию с развертыванием Kubernetes, которая один раз прошла успешно, а затем не работает.
Я могу выполнить эту операцию с помощью Curl, а однажды я смог сделать это с программой Java, как хорошо. Однако теперь Curl работает, программа Java выдает ошибку

Код: Выделить всё

HttpClient client = HttpClient.newBuilder()
.followRedirects(HttpClient.Redirect.ALWAYS)
.version(HttpClient.Version.HTTP_1_1)
//.version(HttpClient.Version.HTTP_2)
.build();

HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://100.124.0.1:443/apis/apps/v1/namespaces/omnistore-services/deployments/test-deploy"))
//.version(Version.HTTP_1_1)
.header("Content-Type", "application/json")
.header("Authorization","Bearer "+token)
.header("Cache-Control", "no-cache, no-store, must-revalidate")
//.method("PATCH", HttpRequest.BodyPublishers.ofString("{\"name\": \"BMW X5 M Sport\"}"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.timeout(Duration.ofSeconds(5))
.build();

HttpResponse response = client
.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.statusCode());
System.out.println(response.body());
Теперь, при тестировании с использованием HTTP 2, он выдает ошибку GOAWAY исключения Java io, которую я пробовал во многих вариантах (в том числе и в HTTP-клиенте Apache). Эта ошибка не возникает
При тестировании с использованием HTTP1.1 происходит сбой с ошибкой авторизации 401. Хотя я тестировал с помощью Curl http1.1, и это сработало.
Не знаю, как с этим справиться. Любая помощь будет оценена по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/792 ... away-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»