Flex не распознает файл политики crossdomain.xml

Я использую Flex 3 и хочу получить доступ к веб-сервису на другом сервере. Я успешно импортировал веб-сервис (Data-> Import) в свое приложение, но когда я обращаюсь к функциям в самом коде, я получаю следующую ошибку:

Предупреждение: домен ... не указывает метаполитику. Применение мета-политики по умолчанию «все». Эта конфигурация устарела ...

Ошибка: запрос ресурса в ... отправителем запроса из ... отклонен из-за отсутствия разрешений для файла политики

Нарушение безопасности почтового ящика

Подключение к ... остановлено - не разрешено с ...

Я поместил файл политики crossdomain.xml в корневой каталог сервера, на котором установлена ​​веб-служба. Это содержимое этого файла:

 <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
 <cross-domain-policy>
 <allow-access-from domain="*" secure="false" />
 </cross-domain-policy> 

I've called the Security.loadPolicyFile() in my code and am still getting this error. Any suggestions?


person ygoldgur    schedule 23.11.2010    source источник


Ответы (2)


Попробуй это:

<?xml version="1.0" ?>
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only"/>
  <allow-access-from domain="*"/>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
person thgie    schedule 04.05.2011

Можете ли вы проверить, не получаете ли вы 404 при запросе файла crossdomain.xml. Просто введите в браузере http://servername:port/crossdomain.xml, если вы получаете файл xml. в браузере, а не 404.

person midhunhk    schedule 04.05.2011