如何在IntelliJ中的调试时获取HttpServeletRequest的请求体?

时间:2016-01-12 22:20:21

标签: java intellij-idea

在IntelliJ中调试时,有没有什么好方法可以获取javax.servlet.http.HttpServletRequest的请求体?我正在调试的课程不受我的控制。我正在调试IntelliJ中的反编译代码,并希望看到请求体。

1 个答案:

答案 0 :(得分:0)

实际上没有直接的方法可以做到这一点,但在某种情况下,如果您只想查看请求的正文,可以在方法中使用以下代码:

Scanner s = null;
        try {
            s = new Scanner(request.getInputStream(), "UTF-8").useDelimiter("\\A");
        } catch (IOException e) {
            e.printStackTrace();
        }
        if (s.hasNext()) {
            System.out.println( s.next());
        }