Spring Boot Sping Boot Actuator Trace HTTP POST请求参数为空

vmjh9lq9  于 2023-05-28  发布在  Spring
关注(0)|答案(2)|浏览(199)

我正在使用Sping Boot 1.5.13,所以使用Actuator 1.5.13。当我调用post请求时,请求参数为空。没有其他配置或创建我的执行器存储库。我只是用简单的执行器跟踪终点。
以下是我的财产:

endpoints.trace.enabled=true

endpoints.trace.sensitive=false

management.trace.include=request-headers,response-headers,cookies,errors,parameters

下面是依赖关系:

<groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.13.RELEASE</version>

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

跟踪结果:
联系我们
请求示例:

{ 
     "id": 22,            
     "secondid":350052 ,                            
     "flag":0
}

你知道为什么会这样吗?我该如何解决?

inn6fuwd

inn6fuwd1#

所跟踪的参数是可从javax.servlet.ServletRequest.getParameterMap()获得的参数。在javadoc中:
请求参数是随请求一起发送的额外信息。对于HTTPservlet,参数包含在查询字符串或提交的表单数据中。
您的HTTP请求没有查询字符串,也没有POST表单数据,因此没有要跟踪的参数。

hkmswyz6

hkmswyz62#

例如,如果请求类似于 /API/persons?name=peter,参数将在跟踪中可用。

"parameters": {
            "name": [
                "peter"
            ]
        }

相关问题