Node.js mozila firefox中阻止跨源请求?但它在chrome浏览器中工作

Node.js mozila firefox中阻止跨源请求?但它在chrome浏览器中工作,node.js,firefox,kotlin,cors,angular5,Node.js,Firefox,Kotlin,Cors,Angular5,我正在处理angular 5应用程序。我的网站在chrome浏览器中运行良好。当我尝试登录mozila firefox时。我得到以下CORS异常。请帮帮我 已阻止跨源请求:同源策略不允许读取处的远程资源(这是服务器url)。(原因:CORS飞行前通道的CORS标头“访问控制允许标头”中缺少令牌“访问控制允许标头”) 代码: 它正在使用chrome浏览器。但它在firefox浏览器中不起作用。你能告诉我原因吗?不要使用*,而是使用你想要的确切标题。例如: Origin,X-request-With

我正在处理angular 5应用程序。我的网站在chrome浏览器中运行良好。当我尝试登录mozila firefox时。我得到以下CORS异常。请帮帮我

已阻止跨源请求:同源策略不允许读取处的远程资源(这是服务器url)。(原因:CORS飞行前通道的CORS标头“访问控制允许标头”中缺少令牌“访问控制允许标头”)

代码:


它正在使用chrome浏览器。但它在firefox浏览器中不起作用。你能告诉我原因吗?

不要使用
*
,而是使用你想要的确切标题。例如:

Origin,X-request-With,内容类型,接受,授权

如果您使用的是Express或衍生工具,下面是中间件返回值的示例配置:

return (req, res, next) => {
  res.header('Access-Control-Allow-Origin', 'your-domain');
  res.header('Access-Control-Allow-Methods', 'DELETE, GET, POST, PUT, OPTIONS');
  res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization');
  res.header('Access-Control-Allow-Credentials', true);

  next();
};

我找不到。你能用我的代码申请吗?我添加了内容类型。你不能在你的申请表的角边添加这些标题。你在服务器端使用什么?我不知道后端我是前端开发人员。我应该在后端添加什么?你能告诉我吗?我会通知我的后端团队成员。您不能通过设置CORS头来授予自己访问请求代码中其他服务器的权限!那太愚蠢了!您请求权限的服务器必须授予您权限。const options={headers:new-HttpHeaders({'Content-Type':'application/json','Accept':'application/json'}),'responseType':'text'作为'text',};返回选项@昆汀,这是我的头球。你能帮我吗?嗨,我有点怀疑。它可以在chrome上运行,但为什么不能在mozila firefox上运行呢。你能告诉我吗?
return (req, res, next) => {
  res.header('Access-Control-Allow-Origin', 'your-domain');
  res.header('Access-Control-Allow-Methods', 'DELETE, GET, POST, PUT, OPTIONS');
  res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization');
  res.header('Access-Control-Allow-Credentials', true);

  next();
};