gpt4 book ai didi

Azure 逻辑应用程序 - 从登录请求获取 Cookie 值

转载 作者:行者123 更新时间:2023-12-03 02:10:12 25 4
gpt4 key购买 nike

以下情况:

我使用 Postman 在 https://website.com/login 执行 REST-API 请求
我使用以下主体进行身份验证:

{
"emailAddress": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="35504d545845595075565a5b415a465a1b565a58" rel="noreferrer noopener nofollow">[email protected]</a>",
"password": "example",
"rememberMe": true
}

这在 Postman 中给出了状态代码 200:

Picture

我看到的是,在 header 中有一个具有相同值的 Set-Cookie:

Picture 2

我想要的是将 Set-Cookie 保存为变量,以便我可以使用它在 API 中进行进一步的身份验证。因为API的第一部分是正常的基本身份验证,但API的其他部分必须通过 session cookie进行身份验证。我尝试使用解决方案:Get cookie data from response in Logic App ,但这对我不起作用,因为该值必须存在于 JSON 中。 cookie 是动态生成的。

最佳答案

我通过执行以下操作解决了该问题:

  • 创建 3 张卡片。
  1. 执行实际请求的 HTTP 请求
  2. 将 header 保存到对象变量中的变量初始值设定项
  3. 具有以下表达式的变量初始值设定项,保存为字符串类型:
split(variables('Headers')?['Set-Cookie'],';')[0]

希望这可以帮助你们在工作流程中进一步实现基于 cookie 的身份验证。

关于Azure 逻辑应用程序 - 从登录请求获取 Cookie 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73557086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com