用于打印无查询字符串请求的格式化程序扩展

此扩展的限定名称为 envoy.formatter.req_without_query

注意

此扩展是功能性的,但还没有经过大量的生产使用时间,仅在考虑此警告的情况下使用。

此扩展旨在对不受信任的下游和上游流量都具有鲁棒性。

提示

此扩展扩展并可用于以下扩展类别

此扩展必须使用以下类型 URL 之一进行配置

ReqWithoutQuery 格式化程序扩展实现 REQ_WITHOUT_QUERY 命令运算符,其工作方式与 REQ 相同,只是它会删除查询字符串。它用于避免将任何敏感信息记录到访问日志中。有关访问日志配置的更多信息,请参见 此处

%REQ_WITHOUT_QUERY(X?Y):Z%

一个 HTTP 请求头,其中 X 是主 HTTP 头,Y 是备用头,Z 是一个可选参数,表示字符串截断到 Z 个字符长。该值首先从名为 X 的 HTTP 请求头中获取,如果未设置,则使用请求头 Y。如果这两个头都不存在,则日志中将出现“ - ”符号。

extensions.formatter.req_without_query.v3.ReqWithoutQuery

[extensions.formatter.req_without_query.v3.ReqWithoutQuery proto]

无查询格式化程序的配置。