这是一个 ActionScript 3 问题...
我在 my.domainA 上托管一个 swf,并且我正在使用以下代码从 my.domainB 请求一个 jpg(当然我在混淆域名):
var request:URLRequest = new URLRequest(result.image);
request.requestHeaders.push(header);
var context:LoaderContext = new LoaderContext(true, ApplicationDomain.currentDomain, SecurityDomain.currentDomain);
content = new Loader();
content.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaded);
content.load(request, context);
域 B 有一个跨域 xml 文件,如下所示:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>"
但是,我收到此错误:
“错误:[严格] 由于内容类型 'binary/octet-stream' 错误,忽略 my.domainB.com/crossdomain.xml 中的策略文件。请参阅 www.adobe.com/go/strict_policy_files 以解决此问题。”
有谁知道我该如何解决这个问题?这是 crosdomain.xml 文件还是我请求的 jpg 的错误内容类型?
任何帮助表示赞赏。