微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Axios post 请求发送 cookie

如何解决使用 Axios post 请求发送 cookie

我正在对应用程序 (ethercrash.io) 进行包装。在他们的 API 中,他们在向 id 发出 POST 请求时使用名为 /ott 的 cookie 来验证用户身份。当我登录玩游戏时,我可以看到请求标头包含 Cookie: id=xxxx。使用 PostMan 和他们提供的 API 密钥进行测试可以完美无缺。

问题是 Axios 拒绝发出请求:

axios({
    url: ETHERCRASH_ott_ENDPOINT,method: 'POST',headers: {
        'Cookie': `id=${apiKey}`,},})

这给了我以下错误

Refused to set unsafe header "Cookie"

我进行了一些挖掘,发现 this is by design

解决方案似乎是在浏览器中设置一个 cookie,但这对我的用例来说是有问题的,因为我将一次对 多个 用户进行身份验证,这意味着我需要设置不同的 { {1}} 个 cookie 每个请求。

另一种解决方案似乎是使用类似 tough-cookie 的东西,但似乎这仅适用于 Node.js。

在这里做什么?

谢谢,

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。