使用从HTTP请求到另一个Azure请求的响应数据

使用从HTTP请求到另一个Azure请求的响应数据,azure,azure-logic-apps,Azure,Azure Logic Apps,我正在Azure中设计一个逻辑应用程序,有没有办法发出两个HTTP请求,如下所示: 1.我正在呼叫我的身份服务器4以获取新的访问令牌 2.我想从第一个请求中获取访问令牌,将其放在头中并使用它调用.Net核心Api端点 谢谢您可以使用解析JSON操作来使用第一个请求的响应。 根据我的理解,您想知道如何从一个JSON对象获取access\u令牌值,该对象来自get token http请求的响应。 我为您做了一个简单的演示: 职位申请详情如下: 这是一个在Azure中获取访问令牌的简单请求。答复

我正在Azure中设计一个逻辑应用程序,有没有办法发出两个HTTP请求,如下所示: 1.我正在呼叫我的身份服务器4以获取新的访问令牌 2.我想从第一个请求中获取访问令牌,将其放在头中并使用它调用.Net核心Api端点


谢谢

您可以使用
解析JSON
操作来使用第一个请求的响应。

根据我的理解,您想知道如何从一个JSON对象获取access\u令牌值,该对象来自get token http请求的响应。 我为您做了一个简单的演示:

职位申请详情如下:

这是一个在Azure中获取访问令牌的简单请求。答复将是:

{
    "token_type": "Bearer",
    "expires_in": "3600",
    "ext_expires_in": "3600",
    "expires_on": "1557995356",
    "not_before": "1557991456",
    "resource": "<-resource name->",
    "access_token": "<-value of access token->"
}
{
“令牌类型”:“承载者”,
“expires_in”:“3600”,
“ext_expires_in”:“3600”,
“到期日”:“1557995356”,
“不在之前”:“1557991456”,
“资源”:“,
“访问令牌”:”
}
正如您所看到的,这个逻辑应用程序是由http请求触发的,它将执行post请求以获取包含access_令牌的JSON对象。最后,它将返回access_令牌值作为响应

所以这里的关键是如何配置,以便我们可以从步骤2的JSON响应中获得access_令牌值

让我们打开逻辑应用程序代码视图,找到“response”=>“body”,并将其值修改为:“@body('HTTP')。访问\u令牌”

因此,您可以从之前http请求的JSON响应中获取特定参数:

对不起,我们遗漏了什么吗?你描述的情况很基本。复杂的是什么?我不知道如何从Azure中的第一个HTTP请求中获得响应,我找到了解决方案:在Azure Logic Apps上使用解析的Json操作很高兴看到您自己解决它。你可以把它贴出来作为答案。