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