在部署MERN项目的过程中,我发现了一个错误:net::ERR_BLOCKED_BY_RESPONSE.NotSameOriginAfterDefaultedToSameOriginByCoep 200。我想要从cloudinary加载或获取图像并显示的地方,但是我得到了这个错误。
我的控制台看起来像:控制台错误的图片
“我的网络”选项卡中的请求头如下所示:请求标题截图
我的网络选项卡中的响应头如下所示:响应头截图
我试图设置标题,如响应头屏幕截图中所示,但仍然会出现错误:
app.use((req, res, next) => {
res.setHeader("Access-Control-Allow-Credentials", " true");
res.setHeader(
"Access-Control-Allow-Origin",
"https://gadgetinfo-mern-stack.herokuapp.com",
"http://127.0.0.1:800",
" https://res.cloudinary.com/"
);
res.setHeader(
"Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept, Authorization"
);
res.setHeader(
"Access-Control-Allow-Methods",
"GET, POST, PATCH, PUT, DELETE"
);
res.setHeader("Cross-Origin-Resource-Policy", "cross-origin");
next();
});如果有人知道如何解决这个问题,请帮忙。任何事情或任何帮助都将不胜感激。
发布于 2022-05-29 08:41:10
我看到您得到的错误是"net::ERR_BLOCKED_BY_RESPONSE.NotSameOriginAfterDefaultedToSameOriginByCoep 200“
你能试着换到这个头吗?
Res.header(“访问-控制-允许-起源”,"*")
如果这不能解决这个问题,请在http://support.cloudinary.com提交一张票,我们将进行更深入的研究。
https://stackoverflow.com/questions/72417671
复制相似问题