从Logic App HTTP请求读取标头值时出错

时间:2019-01-02 20:50:02

标签: azure-logic-apps

在if条件下,我试图获取要发送到Logic App的标头值(秘密密钥)。

以下代码用于从标头获取机密(在此示例中,我之前已对其进行了解析)

@body('Parse_Header_from_HTTP_Request')?['headers']?['Secret']

我还尝试了以下已回答问题的解决方案: Azure Logic Apps : Get HTTP Request Header Key Value into Conditional Check

如果我在“运行历史记录”中检查该变量,则该变量为null。

1 个答案:

答案 0 :(得分:0)

根据您的描述,我不知道您之前如何解析标头。 在这里,我使用Parse Json来实现,您可以参考以下屏幕截图:

enter image description here

设置body('Parse_Json')?['name']以获取名称值后,输出如下:

enter image description here

正如您所说,您已经在http请求之后解析了标头。因此,在解析标头之后,该值来自parse_json,而您引用的link则来自http请求标头。

希望它对您有帮助。