Ошибка безопасности Flex HTTPService при использовании Safari - PullRequest
1 голос
/ 11 мая 2010

Я использую объект HTTPService в actionscript для отправки некоторых данных в php-файл на другом сервере, который затем вставляет данные в базу данных. Я установил файл crossdomain.xml в корне каталога, содержащего файл php, чтобы обойти любые проблемы безопасности.

Все отлично работает на Firfox 3.5 (на mac и pc) и на IE 7 и 8. При тестировании на Safari 4 я получаю сообщение об ошибке, которое можно ожидать, если crossdomain.xml не существует.

[RPC Fault faultString = "Ошибка безопасности доступ к URL " faultCode = "Channel.Security.Error" faultDetail = "Пункт назначения: DefaultHTTP "] в mx.rpc :: AbstractInvoker / http://www.adobe.com/2006/flex/mx/internal::faultHandler() в mx.rpc :: Responder / fault () в mx.rpc :: AsyncRequest / fault () в DirectHTTPMessageResponder / securityErrorHandler () в flash.events::EventDispatcher/dispatchEventFunction () в flash.events::EventDispatcher/dispatchEvent () в flash.net::URLLoader/redirectEvent()

Есть идеи, как заставить это работать на Safari? Похоже, что Safari не обращается к файлу crossdomain.xml.

...