-1

对于我正在运行的 Angular 10 应用程序,当页面在 Safari 中加载时出现以下错误。(适用于 Chrome 和 Firefox)。

Origin http://localhost:8080 is not allowed by Access-Control_origin

CORS 错误

我尝试了以下解决方案来解决此问题。但它们似乎都不起作用。

  1. 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();
});
  1. 我还尝试了以下方法:-
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();
});
  1. 我也试过这个,清除浏览器缓存和cookies。

这些似乎都不起作用。谁能帮我这个?

  1. 项目清单
4

1 回答 1

-1

那个答案看来,添加Accept-Language内部Access-Control-Allow-Headers应该可以解决问题。

于 2020-07-23T14:39:55.420 回答