Как заставить IIS6 отвечать на глагол ОПЦИИ?

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

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

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

2 ответа

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

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

Другие вопросы по тегам