2016-09-14 4 views
-1

Итак, основы того, что я пытаюсь сделать, - это отправить информацию с веб-страницы AJAX в локальное приложение через порт прослушивания HTTP. Веб-домен выглядит примерно так:>https://coeus-dev.hosting.com:42122/Test/Example.html. он имеет кнопку «Отправить», которая делает в значительной степени это -> «xmlhttp.open (« GET »,« http://localhost:4012/USP?unique=1470771541298&RequestType=Foo », false);».HTTP GET и POST из домена HTTPS

Использование Fiddler Я не вижу, чтобы какие-либо данные поступали на локальный хост. Я предполагаю, что CORS задействован здесь как-то, но это всего лишь общая догадка.

Итог: Почему Fiddler не видит трафик, поступающий с веб-страницы на локальный хост?

спасибо!

+0

Вы делаете запрос CORS. разные протоколы, разные порты, разные хосты, все они являются нарушением перекрестного происхождения. –

+0

Не знаете, почему этот вопрос зашел на голосование. Итак, CORS - единственная проблема? – BlueLionPiper

ответ

0

Это проблема не только CORS, но смешанного контента тоже:

вы не можете сделать запрос HTTP АЯКС от HTTPS веб-страницы, потому что браузер будет блокировать его в целях безопасности.

+0

нормально, так есть ли способ обойти это? Я не могу изменить веб-страницу на http. – BlueLionPiper

+0

Вы можете настроить прокси-сервер: веб-страницу https на вашем сервере, которая вызывается в фоновом режиме на небезопасной веб-странице http, а затем возвращает результат. Таким образом, JS вызывает вашу https-страницу и не имеет проблем с смешанным контентом или перекрестным источником (CORS). Конечно, это означает, что вы не можете использовать файлы cookie. – Tom

Смежные вопросы