Warum ist Flash eine anspruchsvolle crossdomain.xml Datei, wenn die .swf-und http-target sind auf localhost?

Ich habe eine kleine client/server test-Applikation, wo ich einen Flex-app, die eine HTTP-Anforderung von einem server-app. Die server-app ist ein Skript läuft auf meinem lokalen Rechner lauscht auf port 8001. Der client ist eine swf-Datei läuft bei mir lokal und nutzt mx.rpc.http.HTTPService um die Seite anzufordern.

Die HTTPService-Einstellung wie nachstehend erklärt:

_HttpService = new HTTPService();
_HttpService.url = "http://localhost:8001";
_HttpService.contentType = "text/xml";

Wenn ich eine grundlegende Anforderung der Seite, die mein server-app ist der erste Empfang einer "GET /crossdomain.xml HTTP/1.1" Anfrage, die versagt, weil ich nicht ein crossdomain.xml Datei statt. Der Grund, warum ich nicht im Ort ist, weil das alles passiert auf meinem lokalen Rechner (für jetzt) und ich sollte nicht nötig sein (ich glaube nicht).

Ich auf jeden Fall hatte dieser code funktioniert, bevor ohne crossdomain.xml wenn ich mit Flex 3.x. Ich dachte, ich hätte es arbeiten mit Flex 4 als gut. Jetzt bin ich mit Flex 4.5. Ist es ein Problem hier, möglicherweise aufgrund von änderungen an Sicherheitsrichtlinien?

Mit all dies geschieht auf localhost, warum ist der Flash-player anfordern crossdomain.xml Datei?

Falls es hilft, die spezifische Störung meiner AsyncResponder wieder ist:

[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]

InformationsquelleAutor Russ | 2011-06-03

Schreibe einen Kommentar