or que o Flash exige um arquivo crossdomain.xml quando o destino .swf e http estão no host loca
Tenho um pequeno aplicativo de teste de cliente / servidor em que tenho um aplicativo Flex que faz uma solicitação HTTP de um aplicativo de servidor. O aplicativo do servidor é um script em execução na minha máquina local, escutando na porta 8001. O cliente é um swf que estou executando localmente e usamx.rpc.http.HTTPService
para fazer a solicitação da págin
O serviço HTTPS está sendo configurado conforme abaixo:
_HttpService = new HTTPService();
_HttpService.url = "http://localhost:8001";
_HttpService.contentType = "text/xml";
Quando faço uma solicitação básica de página, meu aplicativo de servidor recebe primeiro um"GET /crossdomain.xml HTTP/1.1"
request, que está falhando, pois não tenho um arquivo crossdomain.xml em vigor. A razão de eu não ter uma no lugar é porque tudo isso está acontecendo na minha máquina local (por enquanto) e não preciso de uma (acho que não).
Eu definitivamente tinha esse código funcionando antes sem um crossdomain.xml quando eu estava usando o Flex 3.x. Eu pensei que também funcionava com o Flex 4. Agora estou usando o Flex 4.5. Há algum problema aqui, possivelmente devido a alterações na política de segurança?
Com tudo isso acontecendo no host local, por que o Flash player está solicitando um arquivo crossdomain.xm
Caso isso ajude, a falha específica que meu AsyncResponder está recuperando é:
[FaultEvent fault=[RPC Fault faultString="Security error accessing url" faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"] messageId="F43DCBFF-E99A-99CC-57D8-535C13C7CD48" type="fault" bubbles=false cancelable=true eventPhase=2]