如何在SonarQube中启用跨源资源共享(CORS)?

时间:2018-02-22 17:00:00

标签: angular cors sonarqube sonarqube-ops

我的设置是SonarQube(localhost:9000)和Angular 4实例(localhost:4200)。我可以在没有授权的情况下从SonarQube成功地使用Angular执行GET请求。但是,添加http基本身份验证标头后,相同的请求失败并显示"Response for preflight has invalid HTTP status code 405."

这是我的GET请求:

const headers = new HttpHeaders().append('Authorization', 'Basic ' + btoa('admin:admin'));
this.http.get('http://localhost:9000/api/components/search?qualifiers=DIR', { headers: headers }, )
  .subscribe(data => {
    console.log(data);
  });

Chrome输出:

enter image description here

我已经尝试根据tomcat documentation将CorsFilter添加到web / WEB-INF / web.xml,但它没有更改响应头。如何在SonarQube中正确启用跨源资源共享?

0 个答案:

没有答案