java - 可以在浏览器工具中查看httpservletrequest数据吗?

标签 java jsp servlets http-headers

有没有办法在浏览器工具中查看通过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/

相关文章:

applet - Java 图像小程序

jsp - Tomcat 请求处理实例的优点/缺点是什么?

java - Spring消息不显示

java - 如何将JSP表单数据添加到JSON对象中并将其存储到数据库中?

java - 除了白色标签错误页面之外什么也看不到 - Spring boot + hibernate

java - 如何防止Android应用程序多次加载?

java - 可变大小键的 B 树实现

java - 在 GCMIntentService 中实例化 TextToSpeech

java - 登录后禁用 JSP 中的后退按钮?

java - 在 tomcat servlet 例程中使用异步 HTTP 客户端更好吗?