如何解决为什么 node-fetch 有 oauth2 认证问题
考虑以下代码:
浏览器获取:
fetch("https://oauth2.razer.com/services/sso",{
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",},"body": "client_id=CLIENT_ID&client_key=CLIENT_KEY&scope=sso+cop","method": "POST","credentials": "include"
}).then(r=>r.json()).then(r=>console.log(r));
结果:工作(提供访问令牌)
节点获取(模块)的相同代码:
fetch("https://oauth2.razer.com/services/sso","cookie": COOKIE
},"mode": "cors"
}).then(r=>r.json()).then(r=>console.log(r));
结果:不工作(无效的 client_id)
注意:我在不同的浏览器(Edge、Firefox ...)上测试了节点获取代码并成功。
怎么了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。