【问题标题】:Can able to view httpservletrequest data in browser tools?可以在浏览器工具中查看 httpservletrequest 数据吗?
【发布时间】:2013-08-12 17:58:41
【问题描述】:

有没有办法在浏览器工具中查看通过 HttpServletRequest 获取的数据?像 firebug 或 chrome 开发工具?

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

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

我检查了 System.out.println()... 尽管有什么办法?

谢谢

【问题讨论】:

  • 如果您通过 Ajax 发送请求,您可以在 firebug 中检查 HTTP 请求的标头和参数。您还可以设置 Wireshark 以获取您发送的所有 HTTP 请求的转储。

标签: java jsp servlets http-headers


【解决方案1】:

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

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

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

补充:如果你不想用调试信息把页面本身弄得乱七八糟,你可以在 HTML 中将转储生成为 cmets,或者生成一些直接将消息打印到 JS 控制台的 JavaScript。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多