在azure logic App中如何将Cookie传递给Http请求

时间:2018-06-12 14:48:04

标签: azure azure-logic-apps

在azure logic app中,通过调用第一个Http端点,我们需要获取cookie并传递给第二个端点。但是在传递第二个API的时候,我正在传入标题并且它正在发送,但是响应是错误的(t​​ext / html)。

但是当我使用邮递员检查时,它在JSON(application / json)中得到了很好的响应。

通过逻辑应用程序调用第二个API或端点后得到的标题是:

    {
        "statusCode": 200,
        "headers": {
            "Cache-Control": "no-store, must-revalidate, no-cache",
            "X-Powered-By": "Undertow/1",
            "Set-Cookie": "JSESSIONID=Ntu9NMCoekk56JveKceina3FCwgNJptU4EK0GOIz.s192-169-141-210; path=/StLightControl",
            "Server": "WildFly/10",
            "Pragma": "no-cache,no-cache",
            "Date": "Tue, 12 Jun 2018 14:25:45 GMT",
            "Connection": "keep-alive",
            "Content-Length": "2585",
            "Expires": "0,0",
            "Content-Type": "text/html; charset=UTF-8"
        }
}

1 个答案:

答案 0 :(得分:2)

通过“添加新参数”下拉菜单,您可以启用一个名为“ Cookie”的复选框,该复选框使您可以输入HTTP cookie(如果需要,可以输入动态内容)。您无法直接在下拉列表中输入值,因此请在选中复选框后将其关闭,然后在“验证”字段下方看到一个神奇的Cookie字段。

Cookie authentication in Logic App

更多信息,请点击此处:HowTo: Call an API with cookie authentication from a Logic App