2017-10-17 115 views
0

我有2个HTTP操作,一个接一个在逻辑应用程序中,我如何从第二个HTTP操作中的先前HTTP操作读取响应?azure逻辑应用程序&http步骤响应

第一HTTP调用(REST)返回JSON格式的响应 -

{ 

    "authResult": { 

     "isPasswordExpired": true, 

     "authToken": "cxxcxcxc", 

     "message": "Login Successful" 
    } 
} 

我想从结果在第二HTTP行动授权头发送authtoken

回答

3

有两种方法可以做到这一点。

  1. 使用表达式直接引用属性。 @body('NameOfFirstHTTPAction')?['authResult']?'[authToken]

  2. 在两个HTTP动作之间添加一个“解析JSON”行动,并提供该第一HTTP动作,以产生一个模式的示例响应。然后,在第二个HTTP操作中,您将看到authToken作为来自动态内容选择器的标记供您参考。

3

由于Derke李提到,我们可以使用exression或解析JSON做到这一点。我也做了关于如何使用Parse JSON操作的演示。

1.新增第一个HTTP动作

enter image description here

2.增加的解析内容和之后的解析JSON动作按钮点击“使用样本有效载荷生成模式”,这将弹出一个新的窗口。粘贴你的“authResult”json。如下图所示。

enter image description here

3.Then我们可以挑选从动态内容的标记。

enter image description here

4,我们可以检查结果。 enter image description here

相关问题