msr*_*ekm 0 azure azure-logic-apps azure-web-app-service
我在逻辑应用程序中有一个接一个的HTTP动作,如何在第二个HTTP动作中读取先前HTTP动作的响应?
第一个HTTP调用(REST)以JSON格式返回响应 -
{
"authResult": {
"isPasswordExpired": true,
"authToken": "cxxcxcxc",
"message": "Login Successful"
}
}
Run Code Online (Sandbox Code Playgroud)
我想authtoken从第二个http动作的结果发送为授权标头.
有两种方法可以做到这一点。
使用表达式直接引用属性。 @body('NameOfFirstHTTPAction')?['authResult']?'[authToken]
在两个 HTTP 操作之间添加“解析 JSON”操作,并提供第一个 HTTP 操作的示例响应以生成模式。然后,在第二个 HTTP 操作中,您将看到authToken来自动态内容选择器的令牌供您参考。
正如Derke Li所说,我们可以使用exression或Parse Json来做到这一点.我还做了一个关于如何使用Parse JSON动作的演示.
1.在第一个Http动作后添加Parse Json动作
2.添加解析内容并单击"使用示例有效负载生成模式"按钮,这将弹出一个新窗口.粘贴在你的"authResult"json中.如下图所示.
然后,我们可以从动态内容中选择令牌.
| 归档时间: |
|
| 查看次数: |
2223 次 |
| 最近记录: |