我知道您可以使用System属性101来设置keep—alive,并且这个值只在加载jdk.internal.net.http.ConnectationPool类时读取一次.之后,it cannot be changed anymore.然而,这将使java.net.http.HttpClient的所有实例具有相同的保持活动设置.有没有一种方法可以做到这一点,这是特定于客户端的单个实例的?
我的一个 idea 是显式地设置请求的头.示例:
HTTP/1.1 200 OK
Connection: Keep-Alive
Keep-Alive: timeout=5, max=1000
然而,不确定这是否会起作用,或者是否有更好的方法来覆盖这样的设置. 我很惊讶地看到客户端构建器上没有这样的配置.