Flex не распознает файл политики crossdomain.xml - PullRequest
3 голосов
/ 23 ноября 2010

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

Внимание: домен ...не определяет метаполитику.Применение метаполитики по умолчанию "все".Эта конфигурация устарела ...

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

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

Соединение с ... разорвано - не разрешено с ...

Я поставил "междоменный домен".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> 

Я вызвал Security.loadPolicyFile () в своем коде и все еще получаю эту ошибку.Есть предложения?

Ответы [ 2 ]

0 голосов
/ 04 мая 2011

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

0 голосов
/ 04 мая 2011

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

<?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>
...