2016-11-07 8 views
0

Http 2を使用してhttps://graph.facebook.comに接続しようとしました。それは がHttp2をサポートしていることを確認しました。使用されているJetty Httpクライアント。起動時に-Xbootclasspathにalpn_bootの場所を追加して設定します。Jetty HTTP 2クライアント

mHttp2JettyClient = new HTTP2Client(); 
    mHttp2JettyClientWrapper = 
     new HttpClient(new   HttpClientTransportOverHTTP2(mHttp2JettyClient), sslContextFactory); 
... 
mHttp2JettyClient.start(); 
mHttp2JettyClientWrapper.start(); 
... 
jettyHttpRequest.version(HttpVersion.HTTP_2); 

ただし、タイムアウトは継続します。 Http1のブラウザ/ Jettyからの同じ要求が機能します。 そして、私が直接

ContentResponse = mHttp2JettyClientWrapper.GET(jettyRequest.getURI()); 

を要求しようとした場合、それだけで立ち往生して戻りません。 アイデア

+0

誰かがHttp2でJetty Httpクライアントを使用し、おそらくいくつかのコードサンプルを共有できますか? :) –

答えて

0

問題は、alpn-boot jarへの完全なパスではありませんでした。申し訳ありません:)

+0

嬉しいです。あなたは他の人々への参照のための完全なコードを投稿できますか? – sbordet

+0

実際にはコードではありません。 Xbootclasspathへのフルパスを追加するだけです。 -Xbootclasspath/p:/Users/MYNAME/thirdparty/alpn_boot/alpn-boot-8.1.7.v20160121.jar –

関連する問題