Ошибка веб-API при звонке с angular после размещения на IIS (только метод Post) - PullRequest
1 голос
/ 12 марта 2019

Asp .net webapi call отлично работает, когда размещен в режиме отладки (я могу звонить с angular, post man и т. Д. Проблем не обнаружено). Когда я принимаю тот же веб-интерфейс на IIS и вызывал методы post из angular, что выдает ошибку: нет проблем с методом get. Даже, пишите и начинайте работать, когда звоните из почтового инструмента.

192.168.100.12: 89 / api / Booking / schedule /: 1 Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найдено)

Доступ к XMLHttpRequest по адресу http://192.168.100.12:89/api/Booking/schedules/' от источника 'http://localhost:3000' заблокирован политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: Нет' Access-Control-Allow- Заголовок источника 'присутствует на запрашиваемом ресурсе.

1 Ответ

0 голосов
/ 12 марта 2019

Вы пытаетесь получить доступ к URL-адресу 192.168.100.12 с локального хоста: 3000. Так как они не находятся по одному адресу, это считается перекрестным происхождением. По умолчанию эти запросы блокируются в качестве меры безопасности.

  • Если вы используете Angular (не angularjs), вы можете настроить прокси для пересылки запросов во время разработки. См. этот вопрос для настройки прокси.
  • Кроме того, вы можете добавить флаг DEBUG, который отключит вашу политику CORS.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...