
[英]Angular: Access is blocked by CORS policy while using HttpClient.request() to upload data to Springboot App
[英]How allow CORS policy if I'm using HttpClient on Angular?
我正在使用 HttpClient 从 Angular 调用外部 API:
constructor(private http: HttpClient) { }
get(){
const headers = new HttpHeaders({
'api_token' : token
'api_token_secret' : secret,
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET,POST,DELETE,PUT'
});
return this.http.get('https://api/get', { headers });
}
我称该方法是从其他 controller 中“获取”的:
this.service.get().subscribe((data : any) => {
console.log(data)
});
问题是我收到此错误:
CORS 策略已阻止从源“http://localhost:4200”访问“https://api/get”处的 XMLHttpRequest 策略:对预检请求的响应未通过访问控制检查:否“Access-Control-Allow” -Origin' header 存在于请求的资源上。
你知道如何解决这个错误吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.