Apache flex flash.media.Sound不发送HTTP请求头
我正在使用Flex3(ActionScript3.0)。我使用HTTP渐进下载来播放声音文件。我想保护声音文件的安全,只在我的flex应用程序发出请求时才为它们提供服务。我选择了最简单的解决方案,为应用程序发送的每个请求添加一个HTTP头。但是flash.media.Sound对象忽略flash.net.URLRequest中设置的标题。举个例子Apache flex flash.media.Sound不发送HTTP请求头,apache-flex,actionscript-3,Apache Flex,Actionscript 3,我正在使用Flex3(ActionScript3.0)。我使用HTTP渐进下载来播放声音文件。我想保护声音文件的安全,只在我的flex应用程序发出请求时才为它们提供服务。我选择了最简单的解决方案,为应用程序发送的每个请求添加一个HTTP头。但是flash.media.Sound对象忽略flash.net.URLRequest中设置的标题。举个例子 URLRequest sndFile = new URLRequest("http://blah.com/media/load_sound.php")
URLRequest sndFile = new URLRequest("http://blah.com/media/load_sound.php");
sndFile.requestHeaders = new Array(new URLRequestHeader("req-orgin", "myflexapp"));
Sound snd = new Sound(sndFile);
snd.play();
req origin的值在load_sound.php中为null。当我使用Firebug检查请求时,到的请求头不包含头
有人知道为什么忽略标题吗?是否有其他方法可以确定请求来自我的flex应用程序
谢谢出于安全原因,Flash播放器确实限制了头球支持。我相信自定义标题只支持POST请求。有各种各样的限制 您可以在此处查看其他信息: 在这里: 跨域策略文件应该可以解决任何问题,请看这里:
祝你好运!(您可能需要它)出于安全原因,Flash player确实限制了对标题的支持。我相信自定义标题只支持POST请求。有各种各样的限制 您可以在此处查看其他信息: 在这里: 跨域策略文件应该可以解决任何问题,请看这里: 祝你好运!(您可能需要它)