ActionScript 3 Requêtes interdomaines


Exemple

Flash ne chargera pas de données d'un domaine autre que celui sur lequel votre application s'exécute, à moins que ce domaine ne dispose d'une stratégie de crossdomain XML dans la racine du domaine (par exemple, http://somedomain.com/crossdomain.xml ) ou dans un emplacement que vous peut cibler avec Security.loadPolicyFile() . Le fichier crossdomain.xml est l'endroit où vous pouvez spécifier des domaines capables de demander à votre serveur des données provenant d'une application Flash.

Exemple du crossdomain.xml le plus permissif :

<?xml version="1.0" ?>
<cross-domain-policy>
  <allow-access-from domain="*"/>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

Notez que cet exemple ne doit pas être utilisé dans des environnements de production , utilisez une instance plus restrictive.

Un crossdomain.xml spécifique plus restrictif ressemblera à ceci par exemple:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="master-only" />

    <allow-access-from domain="*.domain.com" to-ports="80,843,8011" /> 
    <allow-access-from domain="123.123.123.123" to-ports="80,843,8011" /> 
</cross-domain-policy>

Ressources: