我必须选择一个库来连接到http端点。Http 连接版本为"1.1"。服务器在打开连接后连续向客户端发送数据。因此,连接是持久的;"连接:关闭"。
为此,哪个库更好?这些库是否有任何基准测试,例如性能、可靠性等?
1. Apache Http 客户端?
2. HttpURLConnection(Standart Java Http Library)?
JDK中有这个遗留的HttpUrlConnection类,JDK 11中有一个新的API,它同时支持HTTP/1.1和2。它包含一个名为java.net.http的新模块,该模块导出一个同名的包,并在JDK11中定义
。module java.net.http {
exports java.net.http;
}
这是一篇关于新JDK11 API的非常好的文章