[英]Azure Application Gateway is striping request body when it comes from APIGEE
[英]Azure Application Gateway exclude - inspection of nested request body property
我需要在 Azure 應用程序網關中排除對嵌套請求正文參數的檢查。 使用 Azure 門戶,我嘗試了以下但沒有成功:
例如請求正文內容:
{
"aRootProperty": "value",
"aRootContainer": {
"aNestedProperty": "some-string-that-causes-false-positives"
}
}
Azure 門戶排除配置:
字段:
Request Attribute Name
運算符:
Equals
選擇器:
aNestedProperty
該文檔有幾個示例,但它們不是很有用。 此外,文檔並未真正涵蓋各種運算符和選擇器在實踐中的工作方式。
通過一些測試,我發現我可以使用Contains
運算符,但這比我想要的要寬松一些,因為任何恰好包含字符串“aNestedProperty”的屬性都將被排除在外。
它沒有記錄,但Selector
支持用於排除嵌套屬性的點表示法。
因此,為了成功,可以將規則更新為以下內容(並且它不是不必要的寬容:):
字段:
Request Attribute Name
運算符:
Equals
選擇器:
aRootContainer.aNestedProperty
我已經發布了這個文檔問題,以便(希望)盡快更新文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.