ActionScript 中的 URLRequestHeader 问题

发布于 2024-10-25 14:33:59 字数 915 浏览 1 评论 0原文

我将使用 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):

接受字符集、接受编码、 接受范围、年龄、允许、允许、 授权、充电、连接、 连接、内容长度、 内容位置、内容范围、 Cookie、日期、删除、ETag、期望、 获取、头、主机、If-Modified-Since、 保持活动状态、上次修改时间、位置、 最大转发数、选项、来源、帖子、 代理验证, 代理授权、代理连接、 公开、看跌、范围、推荐人、 请求范围、重试后、服务器、 TE、跟踪、预告片、传输编码、 升级、URI、用户代理、变化、通过、 警告,WWW-身份验证, x-flash-版本。

I will use the URLRequest to upload the modified image in Flex. It works fine. However, I need to add Content-Length as a URLRequestHeader for the moment, and I get error 2096. Then, I know that this header is not allowed.

How can I solve this case.

Please advice, thanks.

Update:
According to adobe's documentation:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequestHeader.html

In Flash Player and in Adobe AIR
content outside of the application
security sandbox, the following
request headers cannot be used, and
the restricted terms are not
case-sensitive (for example, Get, get,
and GET are all not allowed). Also,
hyphenated terms apply if an
underscore character is used (for
example, both Content-Length and
Content_Length are not allowed):

Accept-Charset, Accept-Encoding,
Accept-Ranges, Age, Allow, Allowed,
Authorization, Charge-To, Connect,
Connection, Content-Length,
Content-Location, Content-Range,
Cookie, Date, Delete, ETag, Expect,
Get, Head, Host, If-Modified-Since,
Keep-Alive, Last-Modified, Location,
Max-Forwards, Options, Origin, Post,
Proxy-Authenticate,
Proxy-Authorization, Proxy-Connection,
Public, Put, Range, Referer,
Request-Range, Retry-After, Server,
TE, Trace, Trailer, Transfer-Encoding,
Upgrade, URI, User-Agent, Vary, Via,
Warning, WWW-Authenticate,
x-flash-version.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巷子口的你 2024-11-01 14:33:59

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

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

祝你好运,

I found this:
http://blogs.adobe.com/koestler/2010/12/dealing-with-argumenterrors-while-pushing-urlrequestheaders.html

Maybe your problem is caused by the newline as well.

Good luck,
Rob

梦幻之岛 2024-11-01 14:33:59

这是一个安全沙箱问题。您尝试发布到的网址是否位于同一个安全沙箱中?如果没有,他们那里有 crossdomain.xml 吗?如果没有,您可能需要查看服务器解决方案,例如将图像发送到同一域上的服务器,而服务器又将带有正确标头的图像发送到您尝试连接的服务。

This is a security sandbox issue. Is the url you're trying to post to in the same security sandbox? If not, do they have a crossdomain.xml on there. If not, you might want to look in a server solution like send the image to your server on the same domain, which in return sends the image with the proper headers to the service you're trying to connect to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文