能够在浏览器工具中查看httpservletrequest数据吗?

时间:2013-08-12 17:58:42

标签: java jsp servlets http-headers

有没有办法在浏览器工具中看到数据通过HttpServletRequest?像firebug或chrome dev工具?

httpservletrequest.getServletRequest().getHeader("email");

我得到空值,另一个应用程序人员说有数据传递,我没有得到数据。所以我想在浏览器中看到数据,因为这个http。

我检查了System.out.println()......尽管怎么样?

谢谢

1 个答案:

答案 0 :(得分:1)

客户端永远不能直接访问HttpServletRequest对象(所有Java代码都执行服务器端)。

使用评论中描述的解决方案@Sotirios Delimanolis,或添加一些临时服务器端代码,将相关信息从HttpServletRequest写入输出。

没有其他方法可以访问该对象客户端。您将不得不依赖已经发送到客户端的信息(例如,查看Wireshark中的标头),或者显式地向客户端发送信息(显式格式化并写入输出)。

补充:如果您不希望使用调试信息来混淆页面本身,您可以在HTML中生成转储作为注释,或生成一些直接将消息打印到JS控制台的JavaScript。