英文:
How do I print a request body and headers out of a HTTP Request in Java REST Assured?
问题
在IntelliJ的调试模式下,我发现我正在寻找的值存储在requestBody和requestHeaders字段中。然而,问题是这两个字段都是私有的。
有没有办法以漂亮的格式获取并打印这些字段的值?
英文:
While in IntelliJ's debug mode, I found that the value I'm looking for is stored in requestBody and requestHeaders field. However, the problem is that both of these fields are private.
Is there any way to get and print the values of these fields, preferably in Pretty format?
答案1
得分: 0
你可以使用 RequestLoggingFilter
并指定 LogDetail.HEADERS
参数来仅记录请求标头。
关于过滤器的文档,请参阅此处,或者有关日志记录的流畅API,请参阅此处。
英文:
You can use a RequestLoggingFilter
and specifiy the LogDetail.HEADERS
parameter to log just the request headers.
See here for the filter documentation or the fluent API for logging.
答案2
得分: -1
你可以使用 getReader()
方法从 HttpServletRequest
对象中读取请求体。
英文:
You can use the getReader()
method to read the body from an HttpServletRequest
object.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论