0

Netbeans で ALPN を使用して SPDY で Jetty を実行する方法はありますか? 使用しようとしていますが、コンソールに次のメッセージが表示されます。

2015 年 11 月 14 日 4:40:01 PM com.squareup.okhttp.internal.Platform$JdkWithJettyBootPlatform

getSelectedProtocol 情報: ALPN コールバックが削除されました: SPDY と HTTP/2 が無効になっています。alpn-boot はブート クラス パスにありますか?

netbeans プロジェクトで JDK 8u66 と alpn-boot-8.1.6.v20151105.jar を使用しています

したがって、CMD でこのコマンド java -Xbootclasspath/p:を使用しようとすると、次のようになります。

java -Xbootclasspath/p:libs/alpn-boot-8.1.6.v20151105.jar Test

しかし、何も起こらないか、メイン クラスを実行できず、その理由がわかりません。

このコマンドは、Jetty Web サイト自体から取得します。

http://www.eclipse.org/jetty/documentation/current/alpn-chapter.html

そして、私はTest.classでこのコードを使用しています

    public class Test {

    public static void main(String[] args) throws IOException {
        OkHttpClient client = new OkHttpClient();
        List<Protocol> test = new ArrayList<>();
        test.add(Protocol.HTTP_1_1);
        test.add(Protocol.HTTP_2);
        client.setProtocols(test);

        HttpUrl url = HttpUrl.parse("https://webtide.com/");
        Request request = new Request.Builder()
                .url(url)
                .build();

        Response response = client.newCall(request).execute();
        System.out.println(response.headers());

        
    }
}

このコードは、HTTP/2 をサポートする OKhttp テクノロジーを使用しています。このコードの主な目的は、一部の Web サイトが HTTP/2 を使用しているかどうかを検出することです。

4

0 に答える 0