-
当响应已经被发送到客户端时,
writeWith()
将不起作用。因为在这种情况下,响应已经完成,无法再修改。 -
当使用了非阻塞的响应式编程模型时,
writeWith()
可能会失效。在这种模型下,响应的写入是异步的,可能会导致writeWith()
方法无法正确的修改响应体。 -
当使用了
ServerHttpResponseDecorator
对响应进行装饰时,writeWith()
可能会失效。ServerHttpResponseDecorator
是一个包装类,用于对原始响应进行包装和修改。在这种情况下,应该使用ServerHttpResponseDecorator
提供的方法来修改响应体,而不是直接调用writeWith()
。
为什么SpringGateway的过滤器中使用writewith()重写响应体时会失效?
于 2024-01-24 10:19:15 首次发布