标签: java spring rest spring-mvc web
我使用以下REST处理程序将文件传输到客户端。
我 故意 调用response.flushBuffer(),希望我已被阻止写入响应,因为它已经提交。我希望客户端不会收到完整的文件。
response.flushBuffer()
但是整个文件仍然被发送到客户端。 <{1}}也不例外。
为什么?
我的代码:
Response Already Committed
答案 0 :(得分:3)
在发送标头时,响应被“提交”,这意味着无法遵守对响应标头的更改。它不会阻止你编写响应主体。