Я пытаюсь сделать HTTP-запрос кросс-домена для службы WCF (которой я владею). Я прочитал несколько методов для работы с ограничениями межсайтового скриптинга. Поскольку моя служба должна учитывать как запросы GET, так и POST, я не могу реализовать динамический тег script, src которого является URL-адресом запроса GET. Поскольку я свободен вносить изменения на сервере, я начал пытаться реализовать обходное решение, которое включает в себя настройку ответов сервера, чтобы включить заголовок "Access-Control-Allow-Origin" и "предполетные" запросы с запросом OPTIONS. Я получил эту идею из этого сообщения: Получение CORS
На стороне сервера мой веб-метод добавляет к HTTP-ответу "Access-Control-Allow-Origin: *". Я вижу, что ответы теперь включают этот заголовок. Мой вопрос: как я "предваряю" запрос (ОПЦИИ)? Я использую jQuery.getJSON, чтобы сделать запрос GET, но браузер немедленно отменил запрос с печально известным:
Происхождение http://localhost не разрешено Access-Control-Allow-Origin
Кто-нибудь знаком с этой техникой CORS? Какие изменения необходимо сделать на клиенте для предполнения моего запроса?
Спасибо!