Я пытаюсь изучить Angular и Typescript для реализации пользовательского интерфейса для моего проекта. Когда я пытаюсь передать «Access-Control-Allow-Origin»: «*» в заголовке (для устранения ошибки CORS). У меня есть следующее сообщение об ошибке:
OPTIONS http://192.168.100.31:9000/try net::ERR_ABORTED 404 (Not Found)
Метод, который вызывает внутреннюю конечную точку:
getTry(){
let headers = new HttpHeaders().set("Access-Control-Allow-Origin", "*");
const options = {headers};
return this.http.get(this.apiUrl, options)
.map((res: HttpResponse<any>) => res.body)
.subscribe( data => {
console.info(data);
this.data = data;
})
}
Если я использую «return this.http.get(this.apiUrl)», у меня возникает ошибка CORS. Если я также пытаюсь передать параметры, я получаю ошибку 404.
Я действительно новичок в интерфейсе, поэтому, возможно, я что-то пропустил. Любая идея о том, как решить эту проблему?
ты был прав, спасибо за совет
привет, @MiklósTakács, как ты это решил? не могли бы вы поделиться? Я также получаю ту же ошибку.
привет @nilimaakter, как предположил предыдущий комментатор, я разрешил это в бэкэнде. В моем случае это был проект Play framework в Scala, поэтому мне пришлось отредактировать файл application.conf.





у вас кор наоборот. это работа сервера, чтобы разрешить запросы, поэтому вы делаете это из своего бэкэнда, а не при отправке запроса