Devendra Asked: 2024-08-05 18:32:43 +0800 CST2024-08-05 18:32:43 +0800 CST 2024-08-05 18:32:43 +0800 CST 如何在 http 请求者 mule 4 中保留标头键的大小写 772 我在 mule 4 中从 http 请求者调用 rest api 时遇到问题,rest api 要求标头中的 Key 为大写格式,例如Key和 i 仅在标头中定义为大写格式,但默认情况下它会自动转换为小写。有什么方法可以在 mule4 中修复此问题吗? mule 2 个回答 Voted Best Answer Sandesh 2024-08-05T20:03:34+08:002024-08-05T20:03:34+08:00 检查以下选项以保留标题大小写:设置为true Syed Mustaqhim 2024-08-05T18:41:19+08:002024-08-05T18:41:19+08:00 HTTP 标头允许客户端和服务器通过 HTTP 请求或响应传递附加信息。HTTP 标头由不区分大小写的名称、后跟冒号 (:) 以及其值组成。值前的空格将被忽略。 文档链接:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers 根据规范,HTTP 标头不区分大小写HTTP/1.1,这意味着浏览器和服务器将不区分大小写。例如,客户端和服务器都将标头Content-Type、content-type和解释为等效的。CONTENT-TYPE 对于 mule 也一样。HTTP 标头在 mule 中也是不区分大小写的,并且 mule 默认将标头名称规范化为小写。
检查以下选项以保留标题大小写:设置为
true
文档链接:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers
根据规范,HTTP 标头不区分大小写
HTTP/1.1
,这意味着浏览器和服务器将不区分大小写。例如,客户端和服务器都将标头Content-Type
、content-type
和解释为等效的。CONTENT-TYPE
对于 mule 也一样。HTTP 标头在 mule 中也是不区分大小写的,并且 mule 默认将标头名称规范化为小写。