Неверный запрос CORS: 403 Запрещенная ошибка Angular - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь сделать запрос GET в angular, используя httpClient, и я получаю 403 запрещенную ошибку.

Шаги: 1. Я использую полный URL-адрес, например "http://myrestapi.aws.net"

this.httpClient.get (URL);

Когда я использую этот способ, я могу использовать API, но я получаю 403 запрещенную ошибку в консоли "Неверный запрос CORS"

Чтобы преодолеть проблему с CORS, я установил расширение chrome и разрешил CORS. Но все же я сталкиваюсь с той же проблемой 403.

Может ли кто-нибудь предоставить здесь информацию о том, что я здесь делаю неправильно. Использование расширения CORS не является идеальным решением, но это временная вещь, поэтому просто используйте расширение Chrome, чтобы разблокировать себя.

Ответы [ 2 ]

2 голосов
/ 24 апреля 2020

Вы должны включить политику CORS на стороне сервера, а не на стороне пользователя.

Ваш бэкэнд должен авторизовать один или несколько доменов для подключения, например, белый список.

Проверьте документацию к своему бэкэнд-решению и добавьте (белый список) свой домен хостинга внешнего интерфейса.

0 голосов
/ 24 апреля 2020

Наконец-то нашел решение для моей проблемы. Я использовал proxy.conf. json в angular и использовал опцию pathRewrite.

Для документации pathRewrite, указанной здесь. https://angular.io/guide/build

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...