Ошибка CORS в Angular BotDetect с ASP. NET WebApi2 бэкэндом - PullRequest
2 голосов
/ 19 февраля 2020

Я использую Botdetect в angular 8 проекте и AS PNET WebApi2 Backend.

, но эта ошибка

Доступ к XMLHttpRequest в 'http://localhost: 29739 / simple-captcha-endpoint.ashx? Get = html & c = yourFirstCaptchaStyle 'from origin' http://localhost: 4500 'заблокировано политикой CORS: No' Access-Control-Allow-Origin 'Заголовок присутствует на запрошенном ресурсе.

Я использую EnableCors

 config.EnableCors();
        config.EnableCors(new EnableCorsAttribute("*", "*", "*")
        {
            SupportsCredentials = true,

        });

и добавил ботдектект. xml file

<captchaEndpoint>
 <accessControlAllowOriginHeaderEnabled>true</accessControlAllowOriginHeaderEnabled>
 <accessControlAllowOriginHeaderValue>http://localhost:4500</accessControlAllowOriginHeaderValue>
</captchaEndpoint>

1 Ответ

0 голосов
/ 19 февраля 2020

Если вы работаете с локальным приложением, вы можете просто установить расширение .

Если вы хотите реальное решение, вам нужно добавить конфигурацию прокси, пожалуйста, проверьте эту ссылку

Это происходит потому, что ваш передний и задний порт не имеют одинаковых URL и порта, это междоменный запрос.

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