问题描述
我正在对应用程序 (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 (将#修改为@)