Flash-ролик, использующий HTTPS WebService, подключается как HTTP - PullRequest
2 голосов
/ 20 сентября 2010

У меня есть 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.

Ответы [ 2 ]

0 голосов
/ 11 октября 2010

Оказалось, что путь веб-службы в WSDL WebService указывал на HTTP - хотя сам WSDL использовался через HTTPS, все последующие запросы к WebService были HTTP (как указано в WSDL)

0 голосов
/ 08 октября 2010

Базовый SWF загружается в HTML явно через HTTPS?Возможно, может быть обслужен через HTTP.

...