crossdomain.xml,silverlight 4的问题

时间:2011-02-21 18:00:52

标签: silverlight silverlight-4.0 https crossdomain.xml

出于某种原因,我的crossdomain.xml从未被Silverlight接受,我每次都会收到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>

3 个答案:

答案 0 :(得分:0)

crossdomain.xml文件应该有另一个内容:

<?xml version="1.0"?>
<cross-domain-policy>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

答案 1 :(得分:0)

答案 2 :(得分:0)

尝试:

<?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>