Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 访问’;http://localhost:8000/api/user-上下文';来自原点&x2018;http://localhost:3500’ 已被CORS策略阻止_Reactjs_Cors_Next.js - Fatal编程技术网

Reactjs 访问’;http://localhost:8000/api/user-上下文';来自原点&x2018;http://localhost:3500’ 已被CORS策略阻止

Reactjs 访问’;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服务器中,可以

我想在3000以外的端口上安装下一个基于JS的应用程序。现在只要我改变端口,它就会停止响应

下一个构建&&./node_模块/pm2/bin/pm2启动npm--name$next_name--start-i1


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(“访问控制允许原点”,“*”);上述语句将打开对所有URL的访问。我们想限制对特定端口的访问。在这种情况下,您可以用URL替换
*
。例如:
res.header(“访问控制允许原点”http://localhost:3500");您已使用值
http://localhost:3500/
-带有尾随斜杠
`字符。删除后面的斜杠。原点值不能有尾随斜杠。将该值更改为
`-不带尾随斜杠。