WireMock 保持活动状态

use*_*355 5 keep-alive wiremock

我想知道 WireMock 默认情况下是否支持 keep-alive,或者我需要在某处明确设置它。

我已经设置了一个基本的 WireMock 独立版本,它接受请求并生成 json 有效负载。但是,当我curl -v 服务时,我没有看到生成的 Connection: keep-alive 标头。

另外,当我使用带有 -k 选项的 apache 基准工具调用模拟服务时,我确实看到创建和销毁了很多连接,这意味着默认情况下,wiremock 不支持保持活动状态。

我认为 WireMock 服务器上一定有一些东西告诉它默认支持持久连接?

问候,阿迪

Sco*_*itt 0

您可以通过更新映射来返回该标头,如下所示:

"response": { "headers": { "Content-Type": "application/json" }

然而,这并不意味着它是持久连接并且 WireMock 支持持久连接。映射有一个“持久”选项,但根据 WireMock 文档,它是:

指示存根映射应在创建/更新/删除时立即保留,并保留重置为默认值。

https://wiremock.org/docs/api/#tag/Stub-Mappings/paths/~1__admin~1mappings/get