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]

questionAnswers(2)

yourAnswerToTheQuestion