Результаты поиска по запросу "java-http-client"

2 ответа

 (или любой другой ограниченный заголовок), выполнив код с помощью:

ой код: HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("http://127.0.0.1:8081/")) .header("Host", "test.example.com") .build(); ...

0 ответов

openjdk.java.net/projects/jdk/12

ющий код Java 11: HttpRequest request = HttpRequest.newBuilder() .uri(uri) .header("Digest", digest) .header("Date", date) .build();выдает следующую ошибку: Exception in thread "main" java.lang.IllegalArgumentException: restricted header name: ...

2 ответа

Любое из вышеуказанных решений будет работать для самозаверяющего сертификата. Третий вариант - в случае, когда сервер предоставляет действительный, неподписанный сертификат, но для хоста, который не совпадает ни с одним из имен в сертификате, который он предоставляет, тогда системное свойство "jdk.internal.httpclient.disableHostnameVerification" может быть установлено в "true", и это заставит сертификат быть принятым так же, как API HostnameVerifier использовался ранее. Обратите внимание, что в обычных развертываниях не ожидается использование какого-либо из этих механизмов, поскольку должна быть возможность автоматической проверки сертификата, предоставленного любым правильно настроенным сервером HTTPS.

а необходимо разрешить небезопасные соединения HTTPS, например, в некоторых веб-приложениях, которые должны работать с любым сайтом. я использовалодно ...

ТОП публикаций