格式化擴充功能,用於列印不含查詢字串的請求 (proto)

此擴充功能的合格名稱為 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]

不帶查詢格式化器的請求的組態。