Я разрабатываю веб-сервис RESTful с WCF и C #. Служба работает нормально, но когда я сделал запрос со статической HTML-страницы, используя XMLHttpRequest
, все браузеры, кроме IE (кто еще?) Сначала отправляют предварительное сообщение (https://developer.mozilla.org/en/http_access_control)) с запросом доступных параметров для службы . Такие сообщения появляются только тогда, когда я изменяю заголовки сообщения, чтобы отправить запрос POST.
Мой вопрос / предложение: знаете ли вы какой-либо способ поддержки такого рода сообщений в WCF / .NET? Моя идея состоит в том, чтобы реализовать метод для обработки предварительного сообщения; ответом будет стандартное ответное сообщение со всеми доступными опциями (GET, PUT, POST, DELETE), поскольку все эти операции будут доступны, а также сообщается, что единственным типом данных, доступным для данных в сообщениях, является JSON. После ответа браузер отправит обычный запрос, поэтому все должно работать правильно.
Что ты думаешь?