保留大小写标头格式化程序 (proto)
此扩展的限定名称为 envoy.http.stateful_header_formatters.preserve_case
注意
此扩展旨在对不可信的下游和上游流量都具有鲁棒性。
提示
此扩展扩展并可与以下扩展类别一起使用
此扩展必须使用以下类型 URL 之一进行配置
extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig
[extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig proto]
保留大小写标头格式化程序的配置。有关更多信息,请参见 标头大小写 配置指南。
{
"forward_reason_phrase": ...,
"formatter_type_on_envoy_headers": ...
}
- forward_reason_phrase
(bool) 允许转发原因短语文本。默认情况下,此选项处于关闭状态,并且使用标准原因短语来代替相应的 HTTP 响应代码。
- formatter_type_on_envoy_headers
(extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders) 对 Envoy 添加的标头(默认情况下为小写)使用哪种类型的格式化程序。默认类型为 DEFAULT,对 Envoy 标头使用 LowerCase。
枚举 extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders
- DEFAULT
(默认) 对 Envoy 添加的标头使用 LowerCase。
- PROPER_CASE
对 Envoy 添加的标头使用 ProperCaseHeaderKeyFormatter,该格式化程序将每个单词中的第一个字符大写。第一个字符以及任何特殊字符后的字母字符都将大写。