繁体   English   中英

如果我在 Angular 上使用 HttpClient,如何允许 CORS 策略?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM