У меня есть Flash Movie (SWF), который использует .NET WebService (расположенный в одном домене), и в моей тестовой среде все работает отлично (Test env is all HTTP).
При развертывании вВ производственном режиме (все HTTPS) возникает проблема при попытке доступа к WebService из фильма Flash.
Создается новый объект WebService с переданным ему URL-адресом HTTPS.
myWS = new WebService ("https://mydomain/path/to/webservice")
Наблюдая за трафиком HTTP в FireBug, я вижу, что Flash-фильм выполняет запрос POST (передает данные SOAP) как HTTP (а не HTTPS, как я ожидал). Этот HTTP-запрос запрашиваетбрандмауэр, который принудительно перенаправляет на HTTPS 302. После этого перенаправления Flash / Firefox повторно отправляет запрос в версию URL HTTPS, но в виде запроса GET (таким образом, теряются все данные SOAP и выполняется вызов WebService.недопустимо).
Я пытаюсь выяснить, как / почему Flash WebService будет вызывать WebService с использованием HTTP, даже если я специально пасдайте HTTPS URL.