我正在 spring-boot
中开发一个基于 java
的 web 应用程序
我正在发送 http-header
从server
到client
端。
服务器端
我以REST API
的形式使用了Spring-boot
,而在客户端
端我们有简单的普通 HTML5/Angular 框架
。
我的查询
是,当我从服务器发送任何 header 时,然后在客户端我总是将它变成小写而不是实际。
例如,我正在设置 header ,例如,
header.add("KK-ACTUAL-VALUE", "sfsfjDFFDHTsdfJKKA");
在客户端,它给出,
kk 实际值
: "sfsfjDFFDHTsdfJKKA"
; (标题名称转换为小写!)
现在的问题是,如何防止
它?
我想要与 Server/API
实际传递的 header 名称相同。
最佳答案
看起来 tomcat 容器将 header 变为小写。由于 spring boot 使用嵌入式 tomcat,因此受到了影响。更多信息在这里:https://github.com/mitre/HTTP-Proxy-Servlet/issues/65
Http 标准规定:
Each header field consists of a case-insensitive field name followed by a colon (":") ...
关于spring - 如何防止将 header 名称转换为小写 - Spring boot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55158188/