我将使用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闪光版本。
答案 0 :(得分:1)
也许你的问题也是由换行引起的。
祝你好运, 罗布答案 1 :(得分:0)
这是一个安全沙箱问题。您尝试在同一个安全沙箱中发布的网址是?如果没有,那么他们是否有一个crossdomain.xml。如果没有,您可能希望查看服务器解决方案,例如将图像发送到同一域上的服务器,然后将图像与正确的标头一起发送到您尝试连接的服务。