JETTY HTTP客户端 - n请求后重新连接



我正在使用Jetty HTTP客户端,我想强迫客户在一定数量的请求之后关闭与服务器的连接(无论其状态如何) - 这基本上是一个HTTP Keep-Alive标头的"最大"值的实现。

这可能在码头中吗?浏览文档似乎没有一个选项,我找不到可以访问请求并在请求完成后使用的连接的地方。

没有Keep-Alive标头的max值。

Keep-Alive标头是仅HTTP/1.0功能,在HTTP/1.0之外没有含义(例如HTTP/1.1或HTTP/2)。

JETTY HTTP客户端是HTTP/1.1(也是HTTP/2客户端)。

您要寻找的是每个连接的最大请求。

或换句话说,每个管道http/1.1连接的最多请求。

这种所需的行为仅在http/1.1上存在(Jetty HTTP客户端不谈论http/1.0,所以http/2没有这样的概念)

查看各种httpclient.set*Connection()方法,您会看到各种可能适合您的选项。

如果您找不到符合您需求的一个,请在https://github.com/eclipse/jetty.project/issues/new

上提交问题。

最新更新