Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jetty http/2客户端挂起获取url_Java_Embedded Jetty_Http2 - Fatal编程技术网

Java Jetty http/2客户端挂起获取url

Java Jetty http/2客户端挂起获取url,java,embedded-jetty,http2,Java,Embedded Jetty,Http2,我有一个代码,实际上是从以下地方复制的: 出于某种原因,它无限期地等待响应。有什么问题吗?我正在寻找一个http/2客户端用于访问https url的工作示例。谢谢 您可能没有配置ALPN 请参阅为运行客户端代码的JVM启用ALPN。我选择了与jdk版本jdk 1.8.0_92相关的ALPN boon版本->ALPN boot 8.1.8.v20160420。然后将-Xbootclasspath/p:/Users/user/../alpn-boot-8.1.8.v20160420.jar添加到v

我有一个代码,实际上是从以下地方复制的:


出于某种原因,它无限期地等待响应。有什么问题吗?我正在寻找一个http/2客户端用于访问https url的工作示例。谢谢

您可能没有配置ALPN

请参阅为运行客户端代码的JVM启用ALPN。我选择了与jdk版本jdk 1.8.0_92相关的ALPN boon版本->ALPN boot 8.1.8.v20160420。然后将-Xbootclasspath/p:/Users/user/../alpn-boot-8.1.8.v20160420.jar添加到vm选项中。这对我来说还是有点棘手,但它确实有效。非常感谢。
HTTP2Client http2Client = new HTTP2Client();
SslContextFactory sslContextFactory = new SslContextFactory();
HttpClient httpClient = new HttpClient(new HttpClientTransportOverHTTP2(http2Client), sslContextFactory);
Executor executor = new QueuedThreadPool();
httpClient.setExecutor(executor);
httpClient.start();

ContentResponse response = httpClient.GET("https://www.google.com/");