Question

J'ai du mal...J'appelle un service depuis mon jeu Unity3D, mais il dit non crossdomain.xml fichier de stratégie trouvé.pour le moment j'utilise LOCALHOST comme http://localhost:3537/Service1.svc/search?q=newquery et j'ai une place crossdomain.xml dans le dossier racine du serveur, c'est-à-direJe peux obtenir le contenu de ce fichier en http://localhost:3537/crossdomain.xml le fichier contient

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

et quand j'appelle le service que j'utilise InspectElement/Network (dans Chrome), je peux voir ici que la demande est envoyée à http://localhost:3537/crossdomain.xml et la réponse est reçue, c'est-à-direcontenu du fichier XML mais il dit toujours après la réponse "Rejeté car aucun fichier de stratégie crossdomain.xml n'a été trouvé".J'ai beaucoup cherché mais rien ne fonctionne.j'ai lu Bac à sable de sécurité du Webplayer mais impossible de trouver une solution.J'ai ajouté Host URL dans Edit/Project Setting/Editor comme http://localhost:3537 alors cela fonctionne bien dans unity3D, mais si je le construis et l'exécute...Même ERREUR...merci de m'aider, j'ai moins de temps car je dois soumettre mon projet.C'est mon code

WWW url = new WWW("http://localhost:3537/Service1.svc/search?q=newquery");
yield return url;
if(url.error == null)
{
    str = "WWW Ok!: " + url.text;
} 
else {
    str = "WWW Error: " + url.error;
} 
Était-ce utile?

La solution

Finalement, j'ai surmonté ce problème, après une longue lutte, en sauvant simplement le crossdomain.xml dans le schéma de codage ANSI (8 bits) similaire à ASCII (7 bits), j'ai utilisé le bloc-notes à cette fin.comme suivre

enter image description here

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top