gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:47:11 84 4
gpt4 key购买 nike

我正在 spring-boot 中开发一个基于 javaweb 应用程序 我正在发送 http-headerserverclient端。

服务器端 我以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 followedby a colon (":") ...

https://www.rfc-editor.org/rfc/rfc7230#section-3.2

关于spring - 如何防止将 header 名称转换为小写 - Spring boot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55158188/

84 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com