Problema de CrossDomain.xml Unity3D, Visual Studio 2012
-
21-12-2019 - |
Pregunta
Estoy en un problema...Estoy llamando a un servicio desde mi juego unity3D, pero dice que no. crossdomain.xml
archivo de política encontrado.por el momento estoy usando LOCALHOST como http://localhost:3537/Service1.svc/search?q=newquery
y tengo lugar crossdomain.xml
en la carpeta raíz del servidor, es decirPuedo obtener el contenido de ese archivo mediante http://localhost:3537/crossdomain.xml
el archivo contiene
<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
y cuando llamo al servicio que uso InspectElement/Network
(en Chrome), aquí puedo ver que la solicitud se envía a http://localhost:3537/crossdomain.xml
y se recibe respuesta, es decircontenido del archivo xml pero aún dice después de la respuesta "Rechazado porque no se encontró ningún archivo de política crossdomain.xml".He buscado mucho pero nada va a funcionar.he leído Sandbox de seguridad del reproductor web pero no puedo encontrar una solución.he añadido Host URL
en Edit/Project Setting/Editor
como http://localhost:3537
entonces funciona bien en unity3D, pero si lo construyo y lo ejecuto...Mismo error ...Por favor ayúdenme, tengo menos tiempo para enviar mi proyecto.este es mi codigo
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;
}
Solución
Finalmente superé este problema, después de una larga lucha, simplemente guardando el crossdomain.xml
En el esquema de codificación ANSI (8 bits) que es similar a ASCII (7 bits), he usado el bloc de notas para este propósito.como siguiente