如何解决重定向到 URL 时出现的 CORS 错误?

问题描述 投票:0回答:1

我正在尝试在我的应用程序中实施 Google 授权。我的前端是 React Native,我的后端是 NodeJS(使用 Express)。

我成功地从前端接收了 API 调用(使用 Axios),但是当我尝试重定向时,问题出现在后端函数的最后一行代码上。出于测试目的,我目前只是尝试重定向到 Google。错误如下:

从源“http://localhost:8080”访问“https://www.google.com/”(从“http://192.168.4.118:8000/getGoogleOAuthURL”重定向)的 XMLHttpRequest 已被 CORS 阻止策略:请求的资源上不存在“Access-Control-Allow-Origin”标头。

我尝试了许多不同的 CORS 配置,但似乎没有任何运气。有人可以建议如何在没有此 CORS 错误的情况下成功进行重定向吗?我被困了一段时间:(。

node.js react-native express axios cors
1个回答
0
投票

通过打开浏览器并提供本地重定向 URI 来处理响应,从用户设备上安装的应用程序启动授权流程。

有关详细信息,请参阅适用于移动和桌面应用程序的 OAuth 2.0

© www.soinside.com 2019 - 2024. All rights reserved.