如何从逻辑应用程序响应的 header 中获取 属性 值?

How can I get a property value from the header of a Logic Apps response?

我创建了一个查询 CDS 的小型逻辑应用程序。响应是分块的,我需要来自“headers”的 属性“x-ms-request-id”的值。

{
    "statusCode": 200,
    "headers": {
        "Pragma": "no-cache",
        "Transfer-Encoding": "chunked",
        "Vary": "Accept-Encoding",
        "x-ms-request-id": "some-guid",
        "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
        "X-Content-Type-Options": "nosniff",
        "X-Frame-Options": "DENY",
        "Timing-Allow-Origin": "*",
        "x-ms-apihub-cached-response": "true",
        "Cache-Control": "no-store, no-cache",
        "Date": "Tue, 15 Sep 2020 07:48:56 GMT",
        "Set-Cookie": "ARRAffinity=something;Path=/;HttpOnly;Domain=commondataservice-cus.azconn-cus.p.azurewebsites.net",
        "Content-Type": "application/json; charset=utf-8; odata.metadata=minimal",
        "Expires": "-1",
        "Content-Length": "3498648"
    },
    "body": {
        "@odata.context": "some url",
        "value": [....],
        "@odata.nextLink": "another url"
    }
}

我尝试使用 @triggerOutputs()?['headers']?['x-ms-request-id'] 但没有成功。

当逻辑应用程序运行时,变量令牌被分配 null 值。

您可以通过以下表达式在 headers 中获取“x-ms-request-id”的值:

outputs('List_records')?['headers']?['x-ms-request-id']