保留大小寫標頭格式器 (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 標頭上使用小寫。

列舉 extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeaders

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

DEFAULT

(預設) 在 Envoy 添加的標頭上使用小寫。

PROPER_CASE

在 Envoy 添加的標頭上使用 ProperCaseHeaderKeyFormatter,將每個單字的第一個字元大寫。第一個字元以及任何接在特殊字元後的英文字母都會被大寫。