有没有办法在浏览器工具中查看通过HttpServletRequest获取的数据?比如 firebug 或 chrome 开发工具?
httpservletrequest.getServletRequest().getHeader("email");
我收到空值,另一个应用程序人员说有数据传递,但我没有收到数据。所以我想在浏览器中查看数据,因为这个http。
我已经检查了 System.out.println()...尽管有什么办法吗?
谢谢
最佳答案
客户端永远无法直接访问 HttpServletRequest
对象(所有 Java 代码都在服务器端执行)。
要么使用注释中描述的解决方案@Sotirios Delimanolis,要么添加一些临时服务器端代码,将 HttpServletRequest
中的相关信息写入输出。
没有其他方法可以在客户端访问该对象。您必须依赖已发送到客户端的信息(例如,查看 Wireshark 中的 header ),或显式向客户端发送信息(显式格式化并写入输出)。
添加:如果您不想用调试信息弄乱页面本身,您可以将转储生成为 HTML 中的注释,或者生成一些直接将消息打印到 JS 控制台的 JavaScript。
关于java - 可以在浏览器工具中查看httpservletrequest数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18193582/