Доброго времени суток!
Столкнулся с очень странной проблемой, на банально простые запросы браузер стал их все блокировать.
Высылаю запрос:
this.http.get('http://localhost:3000')
.subscribe(res => console.log(res))
Получаю ошибку:
Access to XMLHttpRequest at '
localhost:3000' from origin '
localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Даже если добалю заголовок:
this.http.get('http://localhost:3000', {
headers: {
'Access-Control-Allow-Origin': '*'
}
})
.subscribe(res => console.log(res))
Или таким образом:
this.http.get('http://localhost:3000', {
headers: new HttpHeaders({
'Access-Control-Allow-Origin': '*'
})
})
.subscribe(res => console.log(res))
Получаю ошибку:
Access to XMLHttpRequest at '
localhost:3000' from origin '
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.
Я просто не могу понять от куда она может взяться и как ее решить, ведь в других проектах все работало.
Прошу помочь с этой ересью.