Я экспериментирую с HTTP/2
клиентом от jdk 9-ea+171
. Код взят из этого примера а>:
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(new URI("https://www.google.com/"))
.build();
HttpResponse<String> response
= client.send(request, HttpResponse.BodyHandler.asString());
Но клиент навсегда зависает на последней строчке. Посоветуйте, как исправить?
Отладка показывает бесконечное ожидание в методе waitUntilPrefaceSent()
.
newBuilder
, которая принимаетURI
напрямую, и я используюhttp
вместоhttps
. Я получаю NPE сhttps
. - person Jorn Vernee   schedule 30.05.2017http
, потому что клиент используетHTTP/1.1
, как мы можем видеть изresponse.version()
. Мне нужен именноhttps
и преимуществаHTTP/2
протокола. - person awfun   schedule 30.05.2017