actionscript中的URLRequestHeader问题

时间:2011-03-21 14:39:13

标签: flash flex actionscript-3 urlrequest

我将使用URLRequest在Flex中上传修改后的图像。它工作正常。但是,我需要暂时将Content-Length添加为URLRequestHeader,我收到错误2096.然后,我知道不允许使用此标头。

我该如何解决这个问题。

请建议,谢谢。

更新: 根据adobe的文档: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequestHeader.html

  

在Flash Player和Adobe AIR中   应用程序之外的内容   安全沙箱,以下   请求标头无法使用,并且   受限制的条款不是   区分大小写(例如,Get,get,   并且GET都是不允许的)。也,   带符号的术语适用于   使用下划线字符(for   例如,Content-Length和   不允许Content_Length):

     

Accept-Charset,Accept-Encoding,   接受范围,年龄,允许,允许,   授权,收费,连接,   连接,内容长度,   内容位置,内容范围,   Cookie,日期,删除,ETag,期待,   Get,Head,Host,If-Modified-Since,   保持活力,最后修改,位置,   Max-Forwards,Options,Origin,Post,   代理服务器进行身份验证,   代理授权,代理连接,   Public,Put,Range,Referer,   请求范围,重试后,服务器,   TE,Trace,Trailer,Transfer-Encoding,   升级,URI,用户代理,变化,通过,   警告,WWW-Authenticate,   的x闪光版本。

2 个答案:

答案 0 :(得分:1)

我发现了这个: http://blogs.adobe.com/koestler/2010/12/dealing-with-argumenterrors-while-pushing-urlrequestheaders.html

也许你的问题也是由换行引起的。

祝你好运, 罗布

答案 1 :(得分:0)

这是一个安全沙箱问题。您尝试在同一个安全沙箱中发布的网址是?如果没有,那么他们是否有一个crossdomain.xml。如果没有,您可能希望查看服务器解决方案,例如将图像发送到同一域上的服务器,然后将图像与正确的标头一起发送到您尝试连接的服务。