自定义Http头名称由Spring框架命名

时间:2014-10-18 17:09:06

标签: spring rest http spring-mvc http-headers

我正在暴露Rest服务(使用Spring框架),我在尝试访问自定义http标头。当我在控制器类中检索标头时,我观察到的奇怪的是,spring框架正在将标题名称的大小写转换为驼峰大小写。

例如,如果我通过将http标题名称作为“RAVIKUMAR”传递给大写UI来调用rest服务,那么我在控制器类中看到的标题名称现在是“RaviKumar”。

我知道根据http规范,标题名称不区分大小写。但我想看看spring框架如何使用标题名称进行逻辑运算。有谁知道Spring中哪个类有这个逻辑?

我试图看一下相关的课程,但找不到将headernames转换成驼峰的地方。

https://github.com/spring-projects/spring-framework/blob/master/spring-web/src/main/java/org/springframework/http/HttpHeaders.java

有一个地方似乎将headernames转换为小写而不是骆驼案。

https://github.com/spring-projects/spring-framework/blob/master/spring-core/src/main/java/org/springframework/util/LinkedCaseInsensitiveMap.java

在这方面的任何帮助将受到高度赞赏。

0 个答案:

没有答案