如何使用OkHttp连接到SPDY网站?

时间:2014-06-29 03:08:17

标签: java okhttp spdy

我无法使用SPDY连接到https://www.google.com OkHttp。我使用最简单的代码示例向站点发送GET请求,并在OkHttp源代码中添加了一堆日志,以实现代码不断创建HttpConnection,而不是单个SPDYConnection。此外,ConnectionPool一直是空的。我确信我错过了一些东西,因为我无法获得任何最大的好处:连接池和SPDY在OkHttp中工作。

我的客户代码:

for (int i = 0; i < 100; i++) {
  Request request = new Request.Builder().url("https://www.google.com").build();
  Response response = client.newCall(request).execute();
}

为什么:

  • 没有创建SPDY连接?
  • ConnectionPool始终为空,没有连接被回收?

连接SPDY网站的“正确”方法是什么?

1 个答案:

答案 0 :(得分:0)

添加

-Xbootclasspath/p:/home/lee/.m2/repository/org/mortbay/jetty/npn/npn-boot/1.1.7.v20140316/npn-boot-1.1.7.v20140316.jar 

到JVM args为我修复了它。现在我可以看到SPDY连接正常。