Spring блокирует доступ Angular приложению

Написал бэкенд на Spring и добавил туда jwt аутентификацию. Над контроллером поставил @CrossOrigin(origins = "*", allowedHeaders = "*"). Контроллер с аутентификацией работает хорошо, я могу получить с клиента токен и пользователя, а вот когда уже делаю запрос на получение данных, мне нужно передавать в хедере Authorization этот токен. Затестил через postman, все работает, но на ангуларе я делаю запрос:

export class SensorsService {

  constructor(private http: HttpClient) { }

  getSensors(){
    let token = localStorage.getItem("token")
    const headers = new HttpHeaders({
      'Authorization': `Bearer ${token}`
    })

    const options = {headers}

    return this.http.get("http://localhost:8080/sensors", options).subscribe(res => console.log(res))
  }
}

И получаю ошибку:

Access to XMLHttpRequest at 'http://localhost:8080/sensors' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Но почему, если я добавил allowedHeaders="*"


Ответы (0 шт):