Назад | Перейти на главную страницу

Как заставить IIS6 отвечать на команду OPTIONS?

У меня есть веб-сервис WCF, размещенный в IIS6, на который другой сайт будет отправлять POST в междоменном режиме с использованием jquery.

Поскольку это междоменный POST, браузер сначала отправляет команду OPTIONS с Access-Control-Request-Method: POST. Однако IIS6 ничего не отвечает.

Это то, что мне нужно обрабатывать на уровне веб-службы или что-то на уровне IIS?

Что именно он дает вам в ответ? Также, как именно формируется запрос OPTIONS? У вас все должно быть хорошо, если вы вручную не отключили OPTIONS, используя что-то вроде URLScan.

Вы можете редактировать свой .svc сопоставление (если это URL-адрес, который вы используете) в IIS6 на веб-сайте Свойства -> Домашний каталог -> Конфигурация -> Сопоставления -> .svc -> Изменить -> Ограничить глаголы прямо разрешить OPTIONS глагол Это позволит вам получить OPTIONS запросы в приложении WCF и обрабатывайте их, как хотите (например, return Access-Control- заголовки в Global.asaxс Begin_Request метод).