Problema CrossDomain.xml Unity3D, Visual Studio 2012
-
21-12-2019 - |
Pergunta
Estou tendo um problema...Estou ligando para um serviço do meu jogo Unity3D, mas ele diz não crossdomain.xml
arquivo de política encontrado.por enquanto estou usando LOCALHOST como http://localhost:3537/Service1.svc/search?q=newquery
e eu coloquei crossdomain.xml
na pasta raiz do servidor, ou seja,Posso obter o conteúdo desse arquivo por http://localhost:3537/crossdomain.xml
arquivo contém
<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
e quando ligo para o serviço que uso InspectElement/Network
(no Chrome), aqui posso ver que a solicitação foi enviada para http://localhost:3537/crossdomain.xml
e a resposta é recebida, ou seja,conteúdo do arquivo xml, mas ainda aparece após a resposta "Rejeitado porque nenhum arquivo de política crossdomain.xml foi encontrado".Tenho pesquisado muito mas nada vai funcionar.Eu li Sandbox de segurança do Webplayer mas incapaz de encontrar solução.eu já adicionei Host URL
em Edit/Project Setting/Editor
como http://localhost:3537
então funciona bem no Unity3D, mas se eu construí-lo e executá-lo ...Mesmo ERRO...por favor me ajude, tenho menos tempo para enviar meu projeto.Este é o meu código
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;
}
Solução
Finalmente superei esse problema, depois de uma longa luta, apenas salvando o crossdomain.xml
no esquema de codificação ANSI (8 bits) semelhante ao ASCII (7 bits), usei o bloco de notas para essa finalidade.gosto de seguir