Apache flex 为什么';范围';闪存中的URLRequestHeader受限?

Apache flex 为什么';范围';闪存中的URLRequestHeader受限?,apache-flex,flash,Apache Flex,Flash,谁能告诉我为什么Flash播放器的射程、头球被限制 我希望能够在flex应用程序中暂停和恢复下载,但在尝试设置范围标头时,我会得到一个RTE Error #2096: The HTTP request header Range cannot be set via ActionScript. 我想不会有一个围绕客户端的工作,但希望有一种方法可以让服务器将范围标头的名称更改为其他名称 我想知道Adobe这样做的原因,希望这不仅仅是为了销售更多的FMS:p的拷贝,这里有几个Adobe技术说明来解释他

谁能告诉我为什么Flash播放器的射程、头球被限制

我希望能够在flex应用程序中暂停和恢复下载,但在尝试设置范围标头时,我会得到一个RTE

Error #2096: The HTTP request header Range cannot be set via ActionScript.
我想不会有一个围绕客户端的工作,但希望有一种方法可以让服务器将范围标头的名称更改为其他名称


我想知道Adobe这样做的原因,希望这不仅仅是为了销售更多的FMS:p的拷贝,这里有几个Adobe技术说明来解释他们的理由:


在尝试向Flex中的REST层添加远程GET请求时,我发现了与范围头完全相同的问题。范围在“黑名单”上,Flash播放器根本不会发送它

大约一年前(verveguy.blogspot.com),Flash/Flex标题吞噬了我的大脑,但这是最后一根稻草

我现在最终要采用的解决方案是使用开源的as3httpclientlib,而放弃flashhttp堆栈。我们已经成功地将它用于我们应用程序的一些小部分(特别是与JiraAPI的对话),所以现在是时候将它提交给所有HTTP流量了

对于您的特定问题,您当然可以切换到自定义标题,例如X-Range。这假设您可以控制服务器端代码,并且您还有一个允许标头的crossdomain.xml策略文件。(被列入黑名单的头是第一组被剔除的头。之后,Flash player将检查您正在交谈的服务器发布的crossdomain.xml,以查看它是否允许特定(或所有其他)头)


希望这对您有所帮助

谢谢您的帮助,阅读有关as3httpclient的内容非常有帮助,也很有趣!