Request прекрасно работает - уходит на сервер, сервер его принимает. Затем должен прийти ответ от сервера. Но у меня не получается это сделать. Поскольку все это должно быть асинхронно, пытаюсь использовать CompletableFuture. Что бы я ни делал, и как бы ни изменял код future, оно постоянно возвращает, что future not completed, и все падает с ошибкой.
Помогите сделать так, чтобы работало, пожалуйста!
var client = HttpClient.newHttpClient();
var httpRequest = HttpRequest.newBuilder()
.uri(new URI(apiUrl))
.version(HttpClient.Version.HTTP_2)
.header("Content-Type", "application/json")
.header("Authorization", "Basic " + DatatypeConverter.printBase64Binary(userPassword.getBytes()))
.POST(HttpRequest.BodyPublishers.ofByteArray(request))
.build();
HttpResponse.BodyHandler<String> bodyHandler = HttpResponse.BodyHandlers.ofString();
CompletableFuture<HttpResponse<String>> future = client.sendAsync(httpRequest, bodyHandler);
future.thenApply(HttpResponse::body)
.thenAccept(System.out::println)
.join();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Всем приветСтолкнулся с такой проблемой: Написал свой BeanPostProcessor для того, чтобы все методы, которые помечены моей аннотацией @Timing, выводил...
Мне нужно записать переменную page из класса bumaga в массив All чтобы потом её вывестиКак это сделать с помощью get и set?
Возможно ли boolean перевести в int для сортировки с помощью Comparable
Есть SpringBoot app, и есть задача: организувать список задач которые будут запускаться в определенное время