我使用的URLRequest将数据发送到的服务器。我送通过自定义HTTP标头的各种参数用以下方式:

urlRequest.requestHeaders.push(new URLRequestHeader("someheader", "somevalue"));

在请求命中我的ASP.NET端点(实现的IHttpHandler类),放在HttpRequest标题属性不包含任何值,如果运行我的Flex应用程序的Web浏览器是谷歌浏览器。这对于IE6,IE7和Firefox正常工作。当我看到有提琴手交通,自定义页眉不存在,如果浏览器是Chrome浏览器我的服务器上的crossdomain.xml是敞开的,以允许所有的标题:

<allow-http-request-headers-from domain="*" headers="*"/>

我知道,通常参数由的URLRequest的数据属性设置为URLVariables对象字典送过来,但我已经使用在这种情况下,数据字段发送XML流。

有帮助吗?

解决方案

  

但我已经在使用中的数据字段   在这种情况下发送XML流

定义你的XML模型包含这些标题。从你的问题听起来好像你觉得你与数据proprty限制。

<xmlObjects>
    <headers>
        <header name="header1" value="foo" />
        <header name="header1" value="foo" />
    </headers>
    <data>
        <ip>102.201.102.1</ip>
        <name>Andrew Rea</name>
    </data>
</xmlObjects>

所以,如果我需要发送我靠,这将传输数据模型的设计的任何数据。

安德鲁

其他提示

浏览器限制一个闪光灯的应用程序可以使一个HTTP请求时发送的报头。不同的浏览器具有不同的限制,但它们都具有局限性。

我最终创造了我的服务器上的代理,所以我可以把所有我需要的各种第三方服务器进行通信的头。

-Brian

途径如何发送定制HTTP头中的柔性

的http:// yasob.blogspot.com/2009/05/accessing-http-request-parameter-in.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top