我如何记录HTTP请求的主机标头Spring Boot

问题描述

我需要查看通过Spring Boot应用程序进行的所有请求的主机标头是什么。我尝试记录所有请求标头,但似乎无法记录主机标头。

解决方法

示例代码可打印所有标题。

@GetMapping("/headers")
    public String getHeaders(@RequestHeader Map<String,String> headers) {
        headers.forEach((key,value) -> {
            System.out.println(String.format("Header '%s' = %s",key,value));
        });
     return "success";
    }

这对您有帮助!

,

创建一个过滤器,您将能够看到每个可用的标题。这是示例代码:

<tr></tr>