![]() |
1
1
(这是一只相当古老的假猫,我想升级到更现代的假猫是不可能的。) 您想要做的事情需要截取封装底层InputStream的具体HttpServlet响应对象的构造。将InputStream封装在推回输入流(或等效流)中是必要的。 Tomcat5.5太旧了,我甚至想不出如何“正常”实现这一点,但也许您可以编写一个过滤器,使用反射来访问并交换具体请求对象中的InputStream对象。 |
![]() |
2
1
正如@barcey所建议的,一个可能的解决方案是使用反射来用可回放的输入缓冲区替换inputBuffer。但我没有使用这种方法,因为它让我觉得很顽皮。
相反,我在过滤器中创建了一个请求包装器,它将输入流读取到字节数组中,并返回一个新的
在将输入流读取到字节数组之后,我通过解析有效载荷来创建一个参数映射。我在中合并了超类的参数映射,以支持带有查询参数的GET案例。我已经覆盖了所有的getParameter*()方法来使用这个参数映射。
我用过
但这是有效的,耶! |
![]() |
Julian Koster · $\u发布内容的持续时间(生存期) 7 年前 |
![]() |
lte__ · 聚合铁表单-禁用提交? 7 年前 |
|
sangeeta · 如何在改造中以原始形式发送post请求和数据? 7 年前 |
![]() |
Arvind · 如何在Postman的原始文本数据中使用环境变量? 7 年前 |
![]() |
AntoineLB · 断言后期工作Django 7 年前 |
![]() |
Mr.Green · 使用Java解析和检索策略服务器响应的有效方法 7 年前 |
|
TwasAGoodTaco · 尝试将js变量发送到php文件 7 年前 |