Reactjs 访问’;http://localhost:8000/api/user-上下文';来自原点&x2018;http://localhost:3500’ 已被CORS策略阻止
我想在3000以外的端口上安装下一个基于JS的应用程序。现在只要我改变端口,它就会停止响应 下一个构建&&./node_模块/pm2/bin/pm2启动npm--name$next_name--start-i1Reactjs 访问’;http://localhost:8000/api/user-上下文';来自原点&x2018;http://localhost:3500’ 已被CORS策略阻止,reactjs,cors,next.js,Reactjs,Cors,Next.js,我想在3000以外的端口上安装下一个基于JS的应用程序。现在只要我改变端口,它就会停止响应 下一个构建&&./node_模块/pm2/bin/pm2启动npm--name$next_name--start-i1 CORS策略已阻止从源“”获取“”的访问:对飞行前请求的响应未通过访问控制检查:“访问控制允许源”标头的值“”不等于提供的源。让服务器发送带有有效值的标头,或者,如果不透明响应满足您的需要,则将请求模式设置为“无cors”,以获取禁用cors的资源。首选解决方案: 在API服务器中,可以
CORS策略已阻止从源“”获取“”的访问:对飞行前请求的响应未通过访问控制检查:“访问控制允许源”标头的值“”不等于提供的源。让服务器发送带有有效值的标头,或者,如果不透明响应满足您的需要,则将请求模式设置为“无cors”,以获取禁用cors的资源。首选解决方案: 在API服务器中,可以启用CRO。您可以阅读链接中提供的详细信息,以便在服务器中启用CRO ExpressJS示例:
app.all('/', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
next()
});
临时解决方案:
您可以安装以下浏览器扩展来修复此临时问题
*
。例如:res.header(“访问控制允许原点”http://localhost:3500");代码>您已使用值http://localhost:3500/
-带有尾随斜杠`字符。删除后面的斜杠。原点值不能有尾随斜杠。将该值更改为
`-不带尾随斜杠。