我在 Angular 12 中发出请求,标头中有一个有效的令牌,在邮递员中它可以工作,但是,如果我从浏览器运行它,我会收到以下错误,from origin 'http://localhost:4200' has been blocked by CORS policy: Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response.
这是核心的一部分,它在服务中。
token: string = 'eyJ4NXQiOiJNek15Wm1aaE9ERm...';
headers= new HttpHeaders()
.set('Content-type', 'application/json')
.set('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,PATCH,OPTIONS')
.set('Authorization', 'Bearer '+ this.token);
getUniversal4(): Observable<Catalog>{
console.log(this.headers);
return this.http.get<Catalog>(this.urlEndpointBS, {headers: this.headers});
//return this.http.get(this.urlEndpoint).pipe( map( response => response));
}