这是我的堆栈:
- 前端服务器:Node + ReactJS (
f.com
) - 后端服务器(API):Golang (
b.com
)
我在开发环境中执行此操作,在该环境中我使用create-react-app通过npm start
命令运行我的前端服务器。我想使用在sso.example.com/login
. 理想情况下,无论何时向后端服务器发出未经适当授权的请求,都会响应 HTTP 302 重定向到 SSO 页面。所以顺序是:
- ReactJS 发送 GET 请求到
b.com/users
- Golang 响应 http.Redirect("
sso.example.com/login
") - ReactJS 应用程序收到 CORS 错误
sso.example.com
,我无法控制添加Access-Control-Allow-Origin:*
响应标头
如何成功重定向我的 GET 请求?