在azure logic app中,通过调用第一个Http端点,我们需要获取cookie并传递给第二个端点。但是在传递第二个API的时候,我正在传入标题并且它正在发送,但是响应是错误的(text / 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"
}
}
答案 0 :(得分:2)
通过“添加新参数”下拉菜单,您可以启用一个名为“ Cookie”的复选框,该复选框使您可以输入HTTP cookie(如果需要,可以输入动态内容)。您无法直接在下拉列表中输入值,因此请在选中复选框后将其关闭,然后在“验证”字段下方看到一个神奇的Cookie字段。
更多信息,请点击此处:HowTo: Call an API with cookie authentication from a Logic App