对于我正在运行的 Angular 10 应用程序,当页面在 Safari 中加载时出现以下错误。(适用于 Chrome 和 Firefox)。
Origin http://localhost:8080 is not allowed by Access-Control_origin
我尝试了以下解决方案来解决此问题。但它们似乎都不起作用。
- 在
server.ts
我设置标题如下: -
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
- 我还尝试了以下方法:-
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
next();
});
- 我也试过这个,清除浏览器缓存和cookies。
这些似乎都不起作用。谁能帮我这个?
- 项目清单