我最近在爬取网络,但是没有找到关于302重定向情况下crossdomain.xml文件如何处理的准确信息;特别是隔离区在最新版本中发生了很大变化!
我对Flash相对较新…所以期待您的任何建议!
我最近在开发一个使用CDN分发音频流的项目!发生的情况是触发了一个常见的URL,然后用户会动态地被重定向到可用的最佳服务器。在我的情况下,我无法访问服务器端(至少不会很快)。唯一提供适当crossdomain.xml的路径是执行重定向的路径。所有其他动态路径都只提供内容!
我注意到Flash并不太在意我尝试使用类似于...来加载音频流的内容。
它可以很好地处理重定向和流式传输!并且不需要任何跨域文件就可以开始播放!但是,当我尝试一些不同的东西,例如设置一些自定义标头到请求中并使用URLStream加载文件时,一切都变得混乱!重定向按预期完成,但突然间我需要在重定向位置获取另一个跨域文件!发生了什么事情?有没有解决方法?谢谢你的时间!这是一个网站问题:我注意到,在本地可信沙盒中一切都可以无缺地运行,而错误主要(如果不是全部)发生在远程沙盒中。本地可信沙盒可能根本不关心跨域策略文件吗?
我对Flash相对较新…所以期待您的任何建议!
我最近在开发一个使用CDN分发音频流的项目!发生的情况是触发了一个常见的URL,然后用户会动态地被重定向到可用的最佳服务器。在我的情况下,我无法访问服务器端(至少不会很快)。唯一提供适当crossdomain.xml的路径是执行重定向的路径。所有其他动态路径都只提供内容!
http://resource.domain.com (valid crossdomain.xml)
302 => http://dyn1.domain.com/...
302 => http://dyn2.domain.com/...
302 => http://dyn3.domain.com/...
我注意到Flash并不太在意我尝试使用类似于...来加载音频流的内容。
var req :URLRequest = new URLRequest("http://resource.domain.com");
var sound :Sound = new Sound(req); // ie. effectively playing http://dyn3.domain.com
sound.play();
它可以很好地处理重定向和流式传输!并且不需要任何跨域文件就可以开始播放!但是,当我尝试一些不同的东西,例如设置一些自定义标头到请求中并使用URLStream加载文件时,一切都变得混乱!重定向按预期完成,但突然间我需要在重定向位置获取另一个跨域文件!发生了什么事情?有没有解决方法?谢谢你的时间!这是一个网站问题:我注意到,在本地可信沙盒中一切都可以无缺地运行,而错误主要(如果不是全部)发生在远程沙盒中。本地可信沙盒可能根本不关心跨域策略文件吗?