Код: Выделить всё
val response = java.net.http.HttpClient.newHttpClient()
.send(
java.net.http.HttpRequest.newBuilder()
.uri(URI.create("http://...."))
.POST(java.net.http.HttpRequest.BodyPublishers.ofString("hello", StandardCharsets.UTF_8))
.build(),
java.net.http.HttpResponse.BodyHandlers.ofString());
Код: Выделить всё
OpenJDK 64-Bit Server VM Temurin-17.0.5+8 (build 17.0.5+8, mixed mode, sharing)Обновление 2023-02-05
Отладка в JVM, я вижу, что для публикации в очереди. Один содержит 9 символов (кодированный фрейм начала сообщения?), А второй содержит мои 5 символов 104, 101, 108, 108, 111 (т.е. hello < /code>).
Тогда издатель тела, кажется, только отправляет первые 9 символов, и никогда не моя фактическая полезная нагрузка символов. Журнал следует (пожалуйста, простите по длине):
full java.net.http файл журнала
Подробнее здесь: https://stackoverflow.com/questions/753 ... empty-body
Мобильная версия