【发布时间】:2012-11-12 06:17:27
【问题描述】:
我发现在开始将响应正文写入输出缓冲区之后不可能向HttpServletResponse 添加更多标头的困难方法,我想这在一些随机宇宙中可能是有意义的,即使一切仍然只是在内存中缓冲。
现在的问题是:有什么技巧可以规避这个问题吗?显然,由于函数resetBuffer() 可用,它允许在不清除标题的情况下清除内容主体,所以必须有某种方法让HttpServletResponse 对象返回到可以写入更多标题的状态。例如,有没有一种方法可以读取内容正文,用resetBuffer() 清除它,设置更多标题,然后恢复内容正文?
旁白: 我想这样做的原因是,我可以在我的 servlet 中添加一个标头作为最好的最后一步,它告诉我服务器忙于处理请求的时间。
【问题讨论】:
标签: java servlets http-headers