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;
} 
Foi útil?

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

enter image description here

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top