我在Azure门户中创建了一个Logic App。它由HTTP POST触发,在POST中我设置了一个名为“jmb_private_key”的密钥。在Logic App收到HTTP请求后,我放置了一个条件,我想检查密钥。
检查Header CONTAINS 'myvalue'
不起作用。
我想查看Header.Keys['jmb_private_key'] EQUALS 'myvalue'
,但我不知道是怎么做的。
当我检查逻辑应用程序的运行时,我看到正确的JSON有效负载已交付,但条件未得到满足,即使正确的值在JSON中。
答案 0 :(得分:0)
感谢@Thomas在上面评论中的回答。
将Logic App Designer切换到代码视图,然后用以下内容替换条件代码:
"expression": {
"and": [
{
"equals": [
"@triggerOutputs()?['headers']?['jmb_private_key']",
"yourkeyvalue"
]
}
]
},