У меня есть набор webapi, который принимает междоменные запросы.Итак, у меня есть эти настраиваемые заголовки в web.config
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="*" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
. Это долго работало с междоменным запросом.
Теперь я добавил новый метод для веба.Конечная точка API для принятия загрузки файлов.Я попытался вызвать этот webapi из другого домена, и я получил от сервера ответ «405 метод не разрешен».Метод запроса - ОПЦИИ.
Теперь, прежде чем кто-либо закроет это как дубликат, позвольте мне пояснить, что я видел примеры с другим подходом, таким как атрибуты EnableCors.Итак, мой вопрос не в том, как принимать междоменные запросы.Как уже упоминалось выше, я уже некоторое время принимаю междоменный запрос на других конечных точках.
Мои вопросы: a) Почему вызов этой конкретной конечной точки (с запросом метода OPTIONS) заканчивается ошибкой 405в то время как другие конечные точки работают нормально?(обратите внимание, что в значение «Access-Control-Allow-Methods» включены OPTIONS).б) как решить эту проблему и заставить вызов API успешно работать?( без для других подходов, таких как атрибут enablecors)