使用 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 (将#修改为@)