Ich verwende ein UrlRequest, um Daten an einen Server zu senden. Ich sende verschiedene Parameter über benutzerdefinierten HTTP-Header auf folgende Weise:Senden von benutzerdefinierten HTTP-Headern mit Flex bei Verwendung von Google Chrome
urlRequest.requestHeaders.push(new URLRequestHeader("someheader", "somevalue"));
Wenn die Anforderung meinen ASP.NET-Endpunkt trifft (eine Klasse Umsetzung IHttpHandler), die Httprequest Headers-Eigenschaft keine Werte enthalten, wenn im Web Browser, auf dem meine Flex-App ausgeführt wird, ist Google Chrome. Dies funktioniert gut für IE6, IE7 und Firefox. Wenn ich den Traffic mit Fiddler betrachte, sind die benutzerdefinierten Header nicht vorhanden, wenn der Browser Chrome ist. Mein crossdomain.xml auf dem Server ist weit offen alle Header zu ermöglichen:
<allow-http-request-headers-from domain="*" headers="*"/>
Ich weiß, dass in der Regel Parameter geschickt werden durch die Daten-Eigenschaft auf einen URLVariables Wörterbuch der urlRequest Einstellung, aber ich bin schon mit dem Datenfeld in In diesem Fall senden Sie einen XML-Stream.
Sie haben ein ungültiges Leerzeichen in Ihrer URL –