将 HTTP 请求标头键值获取到条件检查中

2024-02-14

我已在 Azure 门户中创建了一个逻辑应用程序。它是由 HTTP POST 触发的,在该 POST 中我设置了一个名为“jmb_private_key”的密钥。逻辑应用程序收到 HTTP 请求后,我放置了一个条件,我想检查其密钥。

检查Header CONTAINS 'myvalue'不起作用。
我想检查一下Header.Keys['jmb_private_key'] EQUALS 'myvalue'但我不知道这是怎么做到的。

当我检查逻辑应用程序的运行时,我看到已传递正确的 JSON 有效负载,但不满足条件,即使 JSON 中包含正确的值。


Answer recommended by Microsoft Azure /collectives/azure Collective

感谢@Thomas 在上面评论中的回答。

将逻辑应用设计器切换到代码视图,然后将条件代码替换为如下内容:

            "expression": {
                "and": [
                    {
                        "equals": [
                            "@triggerOutputs()?['headers']?['jmb_private_key']",
                            "yourkeyvalue"
                        ]
                    }
                ]
            },
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 HTTP 请求标头键值获取到条件检查中 的相关文章

随机推荐