保留大小写标头格式化程序 (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

[extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders proto]

DEFAULT

(默认) ⁣对 Envoy 添加的标头使用 LowerCase。

PROPER_CASE

⁣对 Envoy 添加的标头使用 ProperCaseHeaderKeyFormatter,该格式化程序将每个单词中的第一个字符大写。第一个字符以及任何特殊字符后的字母字符都将大写。