如何防止将标题名称转换为小写 - Spring boot?

vis*_*era 3 spring tomcat header http-headers spring-boot

我正在开发一个java基于web applicationspring-boot哪里,我送http-headerserverclient结束。

Server-sideSpring-boot以 的形式使用REST API,而at client最终我们有简单的普通HTML5/Angular framework.

My query是,当我从服务器发送任何标头时,然后在客户端我总是将其转换为小写与实际。例如,我正在设置标题,例如,

header.add("KK-ACTUAL-VALUE", "sfsfjDFFDHTsdfJKKA");
Run Code Online (Sandbox Code Playgroud)

在客户端,它给出,

kk-actual-value: "sfsfjDFFDHTsdfJKKA"; (标题名称转换为小写!)

现在,问题是,如何prevent呢?

我想要与实际传递的相同的标头名称Server/API

Mar*_*apo 5

看起来 tomcat 容器将标头转换为小写。由于 spring boot 使用嵌入式 tomcat 受到它的影响。更多信息:https : //github.com/mitre/HTTP-Proxy-Servlet/issues/65

正如 Http 标准规定的那样:

每个头字段由一个不区分大小写的字段名称后跟一个冒号 (":") ...

https://tools.ietf.org/html/rfc7230#section-3.2