-1

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

我该如何解决这种情况。

请指教,谢谢。

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

在 Flash Player 和应用程序安全沙箱之外的 Adob​​e AIR 内容中,不能使用以下请求标头,并且受限制的术语不区分大小写(例如,Get、get 和 GET 均不允许使用)。此外,如果使用下划线字符(例如,Content-Length 和 Content_Length 都不允许),则适用连字符:

接受字符集,接受编码,接受范围,年龄,允许,允许,授权,收费,连接,连接,内容长度,内容位置,内容范围,Cookie,日期,删除,ETag,期望,获取,头,主机,If-Modified-Since,Keep-Alive,Last-Modified,位置,Max-Forwards,选项,来源,发布,代理认证,代理授权,代理连接,公共,放置,范围, Referer、Request-Range、Retry-After、Server、TE、Trace、Trailer、Transfer-Encoding、Upgrade、URI、User-Agent、Vary、Via、Warning、WWW-Authenticate、x-flash-version。

4

2 回答 2

1

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

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

祝你好运,罗伯

于 2011-03-21T14:47:58.373 回答
0

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

于 2011-03-21T19:53:37.557 回答