调用request.getReader()后重置HttpRequest

调用request.getReader()后重置HttpRequest,第1张

调用request.getReader()后重置HttpRequest

简单回答是不”。

该流不可重置,并且没有API方法可让您重新打开它。(并且有充分的理由。这需要servlet基础结构保留输入的副本以防
servlet决定重新打开流。这将是不必要的开销。)

如果您想做这种事情,则需要编写代码以保留其自己的数据副本。如果要在过滤器(或Tomcat阀)中实现此功能,则可以创建一个

HttpServletRequestWrapper
以隐藏事实,如@Vineet所建议的那样,您已经读取数据了。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5105002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存