Я использую UrlRequest для отправки данных на сервер. Я отправляю различные параметры через пользовательские заголовки HTTP следующим образом:
urlRequest.requestHeaders.push(new URLRequestHeader("someheader", "somevalue"));
Когда запрос достигает моей конечной точки ASP.NET (класс, реализующий IHttpHandler), свойство HttpRequest Headers не содержит никаких значений, если в качестве веб-браузера, на котором запущено мое приложение Flex, используется Google Chrome. Это прекрасно работает для IE6, IE7 и Firefox. Когда я смотрю на трафик с помощью Fiddler, там нет пользовательских заголовков, если браузер Chrome. Мой файл crossdomain.xml на сервере широко открыт для всех заголовков:
<allow-http-request-headers-from domain="*" headers="*"/>
Я знаю, что обычно параметры отправляются путем установки свойства данных UrlRequest в словарь UrlVariables, но в этом случае я уже использую поле данных для отправки потока XML.