/ / Виклик Ajax не вдається в IE із запитами з HTTPS на HTTP - javascript, jquery, ajax, Internet Explorer

Виклик Ajax провалюється в IE із запитами від HTTPS на HTTP - javascript, jquery, ajax, internet-explorer

Я роблю тривіальний запит CORS Ajax від HTTPSна HTTP, і він прекрасно працює в кожному браузері, крім IE. Він навіть не намагається зробити запит і негайно не працює. У консолі немає повідомлень про помилки.

Це не вдається навіть без спроби (немає мережевого трафіку), а потім виконується із захищеного сайту:

$.ajax({
url:"http://foo.bar"
}).done(function() {
alert("success");
}).fail(function() {
alert("fail");
});

Я використовую IE 10 у стандартному режимі. Чи можна якось змусити його працювати з HTTP? Очевидно, що він блокує незахищений запит із захищеного сайту, але, можливо, це можна змінити за допомогою налаштувань браузера?

Відповіді:

0 для відповіді № 1

На жаль, для цього, здається, немає рішення.

Найкращим альтернативним варіантом (для швидкого вирішення) є впровадження HTTPS (безпосередньо або як проксі-сервер для зовнішньої служби, лише для HTTP) за допомогою самопідписаного сертифіката та додавання його до списку винятків.