У меня проблема с разрешением запросов CORS на IIS v10 с сервером Windows Azure 2016. Я загрузил и установил модуль IIS Cors, который должен помочь решить эту проблему, но я не могу заставить его работать. Я продолжаю получать ошибку 405 метод (OPTIONS) not allowed. Мне удалось заставить его работать с IIS 8.5.
Какая конфигурация необходима после установки модуля IIS CORS? Кажется, что на их официальном сайте документации не так много перечислено. Я пробовал все типичные решения web.config, но независимо от ответа заголовка, похоже, я получаю эту ошибку 405.
Я заставил это работать с IIS 8.5, поэтому я не уверен, пропущен ли я просто какой-то шаг в процессе или у версии 10 есть проблемы с модулем IIS CORS.
Я проверил, что остальные вызовы api работают, когда я помещаю их в почтальон.
Я решил проблему, добавив приведенный ниже код в файл web.config сайта, который запрашивал после установки модуля IIS Cors.
<cors enabled="true">
<add origin="*" >
<allowHeaders allowAllRequestedHeaders="true" />
</add>
</cors>
Стоит сказать, что вы должны добавить эту опцию в раздел web.config.