J'essaie de communiquer avec un serveur Web Apache de manière interdomaine.Silverlight - ClientAccessPolicy.xml Syntaxe
J'ai un fichier clientaccesspolicy.xml configuré à la racine du domaine et il est récupéré avec succès par le client Silverlight lorsqu'il tente de faire une requête GET à une servlet Java qui a été configurée.
Les détails sont quelque chose comme ceci:
URL pour accéder à: dev.corp.companyname.com/servlets/targetServlet
Le fichier clientaccesspolicy.xml ressemble à ceci:
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers ="*">
<domain uri ="http://*" />
</allow-from >
<grant-to >
<resource path ="servlets/targetServlet" include-subpaths ="false"/>
</grant-to>
</policy >
</cross-domain-access>
</access-policy>
Je reçois la SecurityException commune avec "Security Error" comme son message. Je suppose que cela signifie que le fichier clientaccesspolicy.xml est correctement configuré.
Voici donc les questions suivantes: Si
<domain uri ="http://*" />
être
<domain uri ="*" />
également. Faut-
<resource path ="servlets/targetServlet" include-subpaths ="false"/>
être
<resource path ="/servlets/targetServlet" include-subpaths ="false"/>