簡體   English   中英

Azure 應用程序網關排除 - 檢查嵌套請求正文屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM