拦截器从请求中删除标头

    @Injectable()
export class TokenInterceptorService implements HttpInterceptor {

  constructor(private injector: Injector) {
  }

  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    const authReq = req.clone({
      headers: req.headers.set('Authorization', "dassda")
    });
    console.log(authReq);
    return next.handle(authReq);
  }
}

Internet上的任何教程都使用此代码在请求中添加Authorization标头,在我的情况下,如果我设置标头,则会删除所有其他标头。

错误:“已从CORS策略阻止对来自”的”处对XMLHttpRequest的访问:对预检请求的响应未通过访问控制检查:所请求的资源上没有'Access-Control-Allow-Origin'标头” 。

but if I delete line headers: req.headers.set('Authorization', "dassda") always is ok

console.log(req.headers) returns map(0)

我尝试着: -对所有标头进行硬编码-在任何地方均出错 -尝试使用req.header中的所有方法,例如append,setHeaders,Headers -附加标头,例如“ Access-Control-Allow-Origin /标头/方法”等, -创建新的标题, -下载google插件Moesif Orign和CORS Changer,该程序将所有需要的标头添加到所有请求中-然后写入错误“已被CORS策略阻止:对预检请求的响应未通过访问控制检查:它没有HTTP ok状态。 ”