Почему Firefox не запускает предполётный запрос CORS - PullRequest
0 голосов
/ 11 июля 2019

У меня есть веб-приложение, которому нужны данные из сервиса localhost WCF.Он отлично работает в IE, Edge, но у Firefox есть проблема: блокируется перекрестный запрос: одна и та же политика происхождения запрещает чтение удаленного ресурса.Причина: запрос CORS не был успешно выполнен.У меня есть точка останова в моей службе WCF при начале метода AfterReceiveRequest.В другом браузере я вижу, что приходит запрос OPTION.Но когда я использую Firefox, этот метод не вызывается.

Я копирую ajax-вызов из веб-приложения на пустую HTML-страницу.Работает нормально во всех браузерах.Но когда я звоню из веб-приложения, в Firefox происходит сбой.Я не знаю почему.Веб-приложение отправляет запрос через XMLHttpRequest, который является POST, а тип контента - application / json.На стороне сервера, кажется, все в порядке, потому что я отправляю другой запрос POST без заголовка типа содержимого, и я вижу ошибку, когда у меня неправильно настроен Access-Control-Allow-Origin.Но когда я добавляю заголовок типа контента, нет никаких запросов к веб-сервису от Firefox.Когда я копирую тот же код Ajax на пустую HTML-страницу, он работает.

Возможно, проблема может быть в том, что веб-приложение работает по протоколу https, а локальная служба работает по протоколу http.Спасибо за любую помощь.

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