0

出于某种原因,我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>
4

3 回答 3

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>
于 2013-03-13T15:24:09.410 回答
0

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

<?xml version="1.0"?>
<cross-domain-policy>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
于 2011-02-21T20:04:34.563 回答
0

从 SO 中查看这篇文章:SecurityError when calling a HTTPS-WCF Service from Silverlight 4

于 2011-02-22T06:09:53.993 回答