Междоменный вызов JavaScript: вызов с HTTP на HTTPS

Мне нужно сделать асинхронный вызов безопасного (HTTPS) URL-адреса для того же домена.

В настоящее время страница работает с обычным HTTP (небезопасным).

Другими словами: это вызов URL-адреса в том же домене, но с использованием HTTPS.

Перед переключением этих вызовов на HTTPS я закончил реализацию прокси на стороне сервера, чтобы разрешить междоменные вызовы AJAX, но теперь я столкнулся с той же политикой происхождения, поскольку HTTP и HTTPS также считаются разными источниками. Так что этот прокси непригоден для использования.

Резюме: как выполнять междоменные асинхронные запросы POST в этом сценарии?

Различные примечания:

  • Я не мог принять ни одного ответа, предлагающего JSONP. Асинхронные вызовы должны использовать команду POST.
  • Я использую последнюю версию jQuery. Ответ может быть основан на этой библиотеке или на любом другом решении этой проблемы.
  • Доступ ко всей странице через HTTPS не является решением.
  • Серверная платформа - Microsoft .NET 4.0 (ASP.NET 4.0).
  • UDPATE : CORS не подходит. В современных браузерах для этого нет широкой поддержки.
18
задан Matías Fidemraizer 16 December 2014 в 23:14
поделиться