在azure逻辑应用程序中,如何向端点发送Cookie

在azure逻辑应用程序中,如何向端点发送Cookie,azure,azure-logic-apps,Azure,Azure Logic Apps,在azure逻辑应用程序中,我调用http端点并获取cookie,然后将cookie传递给第二个请求。如果我检查运行历史记录,它在调用第二个端点时正在发送标头,但cookie(标头)未到达第二个端点 我尝试过的: 我刚刚尝试单独调用第二个端点,下面的图片显示我已经通过调用第一个端点手动硬编码了cookie值 如果您在Http2的正文中设置标题,然后单击代码视图,您会发现它等于“@outputs('HTTP')['Headers']” 这意味着您可以通过使用@outputs('HTTP')['h

在azure逻辑应用程序中,我调用http端点并获取cookie,然后将cookie传递给第二个请求。如果我检查运行历史记录,它在调用第二个端点时正在发送标头,但cookie(标头)未到达第二个端点

我尝试过的:

我刚刚尝试单独调用第二个端点,下面的图片显示我已经通过调用第一个端点手动硬编码了cookie值


如果您在Http2的
正文中设置
标题
,然后单击
代码视图
,您会发现它等于
“@outputs('HTTP')['Headers']”

这意味着您可以通过使用
@outputs('HTTP')['headers']['key\u name']
获取Http1头中的键值

输出为:

请参阅问题的答案(一式两份)

“添加新参数”下拉列表允许您启用一个显示“Cookie”的复选框,该复选框允许您输入HTTP Cookie(如果您愿意,可以从动态内容)


在这里发布您尝试过的代码。我添加了只调用第二个API的图像,方法是在调用第一个API后手动将cookie放置在标头中。@vikram所以您成功地将cookie传递到第二个端点,但其响应返回为html/文本,而不是application/json?是的,通过使用JAVA应用程序和WSO2 ESB,我已经实现了它正在工作的相同用例,并返回application/json响应,这意味着cookie已成功通过身份验证。但我们可以在运行历史记录中看到的逻辑应用程序正在发送标头,但它没有到达端点。为了确认它没有到达端点,我已经对它进行了测试。cookie的实现就像它只工作一次一样。因此,如果我使用logic app运行历史中的cookie手动调用postman中的第二个端点,它就能够调用。这意味着Cookie从未被发送到终结点。感谢您的响应,但我的问题是,如果您看到运行历史记录,它将在标题中发送,但它没有到达终结点。你可以在邮递员处查看,呼叫后它不会发送cookie,但会显示在运行历史记录中。这可能是logic应用程序中的一个错误,因为我看到许多帖子抱怨cookie未发送。你的http1和http2是否在同一个域中?否则,cookie无法到达端点。此外,您还可以在浏览器中查看您的想法。您可以访问http1并生成cookie,然后访问http2。