asp.net mvc webapi кросс-доменный запрос с пользовательскими заголовками web.config - PullRequest
0 голосов
/ 30 мая 2018

У меня есть набор 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)

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