java - 从 HttpServletRequest 获取原始请求字符串

标签 java jsf servlets

是否可以从 HttpServletRequest 对象获取原始 HTTP 请求?如果可能的话,我希望将原始请求视为字符串。

我需要获取请求的全文,在本例中是 POST 请求,因此 URL 没有帮助。它也是多部分表单的一部分,所以我不能只调用“getParameterNames()”或“getParameterValues()”。

谢谢,

最佳答案

您可以通过以下方式读取原始 HTTP 请求:

ServletInputStream in = request.getInputStream();

然后使用 InputStream 的常规 read 方法。

希望对您有所帮助。

关于java - 从 HttpServletRequest 获取原始请求字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1342213/

相关文章:

java - 使用Ehcache缓存标签

java - Hibernate: java.lang.ClassCastException: [Ljava.lang.Object;无法转换为database.entity.Dokumenty

java - 从 Servlet/JSP 调用 Unix Shell 命令

java - Java 中的调度程序

java - 第一次执行时缓慢的 Hibernate 查询

java - 创建一个类以从 Java 中的另一个类调用其 notify()

JSF FacesContext#addMessage 不显示

java - 如何通过角色声明来验证用户身份?

html - JavaServer Faces 2.2 和 HTML5 支持,为什么 XHTML 仍在使用

java - 我需要知道我的 java webapp 在 webapp 启动时运行的 HTTP 和 HTTPS 端口