Описание тега java-http-client
Этот тег следует использовать для вопросов, которые относятся конкретно к новому пакету JDK 11 `java.net.http`, который включает новые классы и интерфейсы, такие как HttpClient, HttpRequest, HttpResponse и WebSocket. Этот тег не следует использовать для вопросов, связанных с обработкой HTTP в старом пакете `java.net`. Этот тег можно использовать для вопросов о инкубаторных версиях этого пакета, но в таких случаях нужно сделать версию JDK понятной.
1
ответ
NoClassDefFoundError при попытке использовать jdk.incubator.http.HttpClient в Java в Eclipse Oxygen
Вот фрагмент кода, который я использую: HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder(URI.create("https://www.google.com")).GET().build(); HttpResponse.BodyHandler responseBodyHandler = HttpResponse.Bod…
16 июл '17 в 13:58
4
ответа
Разрешить небезопасное соединение HTTPS для Java JDK 11 HttpClient
Иногда необходимо разрешить небезопасные соединения HTTPS, например, в некоторых приложениях для веб-сканирования, которые должны работать с любым сайтом. Я использовал одно такое решение со старым API-интерфейсом HttpsURLConnection, который недавно…
25 окт '18 в 11:54
1
ответ
Создание пасты Hastebin с помощью Java
Я пытаюсь создать Java-программу, которая могла бы дать ей строку, она вставила бы ее в Hastebin(www.hastebin.com) и напечатала URL-адрес вставки в консоли, и у меня есть такой код: Main.java(Основной класс): public class Main { Hastebin hastebin; s…
01 дек '18 в 10:31
1
ответ
Как настроить заголовок "host" в Java http клиенте
Вот мой код: HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("http://127.0.0.1:8081/")) .header("Host", "test.example.com") .build(); client.send(request, HttpResponse.BodyHandler.asStri…
13 сен '18 в 14:03
1
ответ
NullPointerException в jdk.incubator.httpclient
Я пытаюсь по-новому использовать новый блестящий httpclient от JDK10. Код довольно прост. Я использую синхронный HTTP-вызов из нескольких потоков: private final HttpClient httpClient = HttpClient.newBuilder() .executor(Utils.newFixedThreadPoolExecut…
31 мар '18 в 11:44
0
ответов
Java 11 httpclient pthread_create не удалось (EAGAIN)
Получил следующую ошибку при попытке Java-клиента Java 11 Failed to start thread - pthread_create failed (EAGAIN) for attributes: stacksize: 1024k, guardsize: 4k, detached Ниже приведен код package me.prince; import java.io.IOException; import java.…
10 ноя '18 в 04:58
1
ответ
Не может сделать более одного запроса на java.net.http.HttpClient или получит: javax.net.ssl.SSLHandshakeException
Я тестировал новый HttpClient с Java 11 и натолкнулся на следующее поведение: Я делаю два асинхронных запроса к общедоступному REST API для тестирования и пробовал его с одним клиентом и двумя отдельными запросами. Этот процесс не выбрасывал никаких…
13 дек '18 в 16:02
0
ответов
Откройте сервер рукопожатия HTTP/2 JDK 11 Здравствуйте, java.util.NoSuchElementException
При тестировании HTTP-клиента Open JDK 11 через HTTP/2 обнаруживается ошибка на стороне сервера, которая выглядит как ошибка JDK 11. Тест запускает несколько потоков на сервере Tomcat 9, проверяя, что все потоки используют HTTP/2 и TLS1.3. Проблема …
11 фев '19 в 17:47
1
ответ
Вход в JDK11 HttpClient
JDK11 представил новый HTTP-клиент со многими функциями, которые отсутствуют в традиционных java.net.HttpURLConnection учебный класс. Первый вопрос, с которым я столкнулся, - как правильно включить ведение журнала в только что добавленном HTTP-клиен…
17 фев '19 в 07:57
1
ответ
Отправить файл, используя POST из Java
Я пытаюсь отправить файл, используя Java, у меня есть существующий Python, который должен быть преобразован в Java. Ниже мой код Python, with io.open('test.text', 'rb') as f: r = requests.request("POST",'http://my_url/post', data=f) Мой код java Htt…
27 фев '19 в 16:33
7
ответов
Закрыть Java HTTP-клиент
Есть ли способ закрыть java.net.http.HttpClient мгновенно высвободить имеющиеся у него ресурсы? Внутри он содержит селектор, пул соединений и Executor (при использовании по умолчанию). Однако это не реализует Closeable/AutoCloseable,
25 дек '18 в 05:58
1
ответ
Java HTTP Client обрабатывает сжатие
Я пытался найти упоминание об обработке сжатия в новом Java HTTP Client, но не получилось. Есть ли встроенная конфигурация для обработки, например, gzip или же deflate сжатие? Я ожидал бы иметь BodyHandler например, что-то вроде этого: HttpResponse.…
27 ноя '18 в 15:11
2
ответа
Как я могу использовать Http Client API(начиная с Java 9) в проекте Java8
Java 9 импортирует новый клиентский API HTTP/2, который кажется полезным, но есть ли способ использовать его в Java 8? ИЛИ ЖЕ Есть ли shim/polyfill(из javascript) доступно, чтобы сделать его доступным в Java 8?
24 сен '17 в 07:59
2
ответа
Java 9 HttpClient java.lang.NoClassDefFoundError: jdk/ инкубатор /http/HttpClient
Я пытаюсь использовать HttpClient из инкубатора в проекте Java 9 Maven. У меня нет проблем с компиляцией. Проект строится успешно. Но когда я пытаюсь запустить класс Main, он дает мне следующее исключение: Exception in thread "main" java.lang.NoClas…
24 ноя '17 в 06:42
1
ответ
Как реактивно загружать и обрабатывать большие данные?
Мне нужно начать загрузку некоторого контента по HTTP, а затем прочитать данные как реактивный поток. Таким образом, хотя загруженные данные большие, я почти сразу же могу прочитать первые несколько байтов тела ответа (не нужно ждать всего тела отве…
16 дек '18 в 10:44
1
ответ
Тайм-аут Java HttpRequest неожиданно выбрасывает HttpConnectTimeoutException
Используя новый java.net.http пакет выпущен с JDK 11, HttpRequest был собран с намеренно низким временем ожидания ответа: HttpRequest.Builder builder = HttpRequest.newBuilder(getEndpointUri()); addRequestHeaders(builder); builder.POST(HttpRequest.Bo…
18 дек '18 в 21:03
5
ответов
Как вы читаете и распечатываете ответ HTTP с использованием java.net.http по мере поступления фрагментов?
Java 11 представляет новый пакет, java.net.http, для выполнения HTTP-запросов. Для общего использования это довольно просто. Мой вопрос заключается в том, как использовать java.net.http для обработки фрагментированных ответов при получении каждого ф…
05 окт '18 в 16:22
1
ответ
Java 9 HttpClient с sendAsyncMulti / multiResponseAsync
Я пытаюсь экспериментировать с Java 9 HttpClient, Базовый пример, как в Javadoc HttpRequest, работает без проблем: HttpResponse response = HttpRequest.create(new URI("http://stackru.com/")) .version(java.net.http.HttpClient.Version.HTTP_2) .followRe…
10 июл '16 в 15:35
1
ответ
JDK 11 HttpClient выдает ошибку "Нет альтернативного DNS-имени субъекта"
Я пишу простой REST API-клиент на основе JDK11 HttpClient, простой код, как показано ниже: public class MyClass { private static final X509TrustManager TRUST_MANAGER = new X509TrustManager() { public void checkClientTrusted(X509Certificate[] xcs, St…
17 окт '18 в 13:24
1
ответ
Печать пустых строк HttpResponse JDK 11
Я изучаю новый HttpClient с Java 11 и не работает должным образом. Когда я пытаюсь распечатать тело с сайта body() Метод печати пустых строк: var httpClient = HttpClient.newHttpClient(); var request = HttpRequest.newBuilder(URI.create("http://iterat…
15 янв '19 в 23:48