|
对于最新稳定版本,请使用 Spring Framework 7.0.6! |
流式响应
您可以使用 WebTestClient 来测试流式响应,
例如服务器发送事件(Server-Sent Events)。然而,MockMvcWebTestClient 不支持无限流,
因为客户端无法取消服务器端的流。
要测试无限流,您需要
绑定到一个正在运行的服务器,
或者在使用 Spring Boot 时,
使用正在运行的服务器进行测试。
MockMvcWebTestClient 确实支持异步响应,甚至支持流式响应。
其限制在于它无法强制服务器停止响应,因此服务器必须自行完成响应的写入。