silverlight 4的crossdomain.xml存在问题
出于某种原因,Silverlight从未接受我的silverlight 4的crossdomain.xml存在问题,silverlight,silverlight-4.0,https,crossdomain.xml,Silverlight,Silverlight 4.0,Https,Crossdomain.xml,出于某种原因,Silverlight从未接受我的crossdomain.xml,每次都会收到SecurityException。我正在使用SL4和HTTPS。首先,服务器处于脱机状态,第一个请求失败。60秒后,客户端再次请求crossdomain.xml,我返回文件,如下所示,但我得到了安全异常。我正在用Fiddler归还文件 另一个有趣的是,它与clientaccesspolicy.xml一起工作,但这只是第一次请求,所有后续请求都只要求crossdomain.xml。文件如下所示 <?
crossdomain.xml
,每次都会收到SecurityException
。我正在使用SL4和HTTPS。首先,服务器处于脱机状态,第一个请求失败。60秒后,客户端再次请求crossdomain.xml
,我返回文件,如下所示,但我得到了安全异常。我正在用Fiddler归还文件
另一个有趣的是,它与clientaccesspolicy.xml
一起工作,但这只是第一次请求,所有后续请求都只要求crossdomain.xml
。文件如下所示
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from>
<domain uri="*"/>
</allow-from>
</policy>
</cross-domain-access>
</access-policy>
crossdomain.xml文件应包含其他内容:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
从SO查看此帖子:试试:
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from>
<domain uri="*"/>
<domain uri="https://*"/>
</allow-from>
</policy>
</cross-domain-access>
</access-policy>
不幸的是,我仍然遇到安全异常。我不确定它为什么不再次请求clientaccesspolicy.xml,因为它可以工作,但是crossdomain.xml不能。Samvel上面的线程与我的问题完全相同。正如您一定注意到的,clientaccesspolicy.xml对他有效,但是当只有crossdomain.xml时,它就不起作用了。拥有clientaccesspolicy实际上掩盖了这个问题。由于某些原因,crossdomain.xml未被接受。在SL4中,如果服务器开始脱机,则客户端每60秒请求一个策略文件,但它仅从第二次尝试开始请求crossdomain.xml,这就是全部问题。