Java 好的,支持吗?答复.议定书()
当我在寻找Spdy客户端时,我找到了okhttp。我刚刚开始尝试。我的问题是当我运行GetExample.java时,如下所示Java 好的,支持吗?答复.议定书(),java,okhttp,Java,Okhttp,当我在寻找Spdy客户端时,我找到了okhttp。我刚刚开始尝试。我的问题是当我运行GetExample.java时,如下所示 import java.io.IOException; import com.squareup.okhttp.OkHttpClient; import com.squareup.okhttp.Request; import com.squareup.okhttp.Response; public class GetExample { OkHttpClient c
import java.io.IOException;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;
public class GetExample {
OkHttpClient client = new OkHttpClient();
String run(String url) throws IOException {
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
System.out.println(response.protocol());
return response.body().string();
}
public static void main(String[] args) throws IOException {
GetExample example = new GetExample();
String response = example.run("https://www.google.com");
System.out.println(response.length());
}
}
response.protocol总是返回,http/1.1,为什么不返回spdy?有没有办法强迫客户端只使用spdy?您是在桌面Java上工作还是在Android上工作?SPDY需要一个名为ALPN boot on desktop Java的库。在Android上,您需要v5.0或更高版本,这是包含ALPN稳定实现的最早版本。详情如下:
你是在桌面Java上工作还是在Android上工作?SPDY需要一个名为ALPN boot on desktop Java的库。在Android上,您需要v5.0或更高版本,这是包含ALPN稳定实现的最早版本。详情如下:
谢谢,我正在使用桌面Java,我可以使用ALPN获得spdy协议。您知道有没有强制客户端只使用spdy?OkHttpClient.SetProtocolsArray.asListProtocol.spdy_3。。。事实上,我认为我们需要HTTP/1.1作为后援。不确定这种方法是否仍然有效。在这种情况下,它给出了这个错误。协议不包含http/1.1:[spdy/3.1]有没有办法设置主协议和回退协议?谢谢,我正在使用桌面Java,我可以使用ALPN获得spdy协议。您知道有没有强制客户端只使用spdy?OkHttpClient.SetProtocolsArray.asListProtocol.spdy_3。。。事实上,我认为我们需要HTTP/1.1作为后援。不确定该方法是否仍然有效。在这种情况下,它会给出此错误消息。协议不包含http/1.1:[spdy/3.1]是否有方法设置主协议和回退协议?