Как включить Cross-Origin Resource Sharing (CORS) в SonarQube?

Моя установка - SonarQube (localhost:9000) и экземпляр Angular 4 (localhost:4200). Я могу успешно выполнить запрос GET с Angular от SonarQube без авторизации. Однако после добавления основных 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);
  });

Хромированный выход:

Я попытался добавить CorsFilter в web/WEB-INF/web.xml в соответствии с документацией tomcat, но это не изменило заголовки ответа. Как правильно включить Cross-Origin Resource Sharing в SonarQube?

0 ответов

Другие вопросы по тегам