У нас возникает проблема с CORS в Azure WebAPP, но все источники разрешены как "*". - PullRequest
0 голосов
/ 16 апреля 2019

У меня возникает проблема с CORS в среде PROD, когда я пытаюсь войти на сайт. Когда я устанавливаю политику происхождения как "*". все еще это дает ту же самую проблему CORS.

Доступ к XMLHttpRequest по адресу https://XYZ.azurewebsites.net/api/users/userlogin' от источника 'https://XYZ.azurewebsites.com' заблокирован политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: Нет' Access-Control-Allow- Заголовок источника 'присутствует на запрашиваемом ресурсе.

Я также указал политику CORS в коде, но политика CORS Azure Web App всегда имеет приоритет над политикой Code CORS.

Может кто-нибудь помочь с этим?

1 Ответ

0 голосов
/ 16 апреля 2019

Удалена вся обработка кода в CORS и просто помещены заголовки в web.config:

<configuration>
 <system.webServer>
  <httpProtocol>
    <customHeaders>
      <add name="Access-Control-Allow-Origin" value="https://XYZ.azurewebsites.net/api/users/userlogin" />
      <add name="Access-Control-Allow-Methods" value="*" />
      <add name="Access-Control-Allow-Headers" value="accept, content-type, x-my-custom-header" />
      <add name="Access-Control-Allow-Credentials" value="true" />
    </customHeaders>
  </httpProtocol>

Примечание : не пытайтесь одновременно использовать код службы приложений CORS и веб-API CORS. При совместном использовании служба приложений CORS имеет преимущество, а код веб-API CORS не действует. См. Эту статью .

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