WebRequest SecurityException

时间:2012-04-11 12:51:28

标签: silverlight cross-domain-policy

我正在尝试发布跨域HTTP请求,但不断获取SecurityException而不是响应。

我添加了 clientaccesspolicy.xml

<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="*">
        <domain uri="*"/>
      </allow-from>
      <grant-to>
        <resource path="/" include-subpaths="true"/>
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>

以及 crossdomain.xml

<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

到silverlight应用并将其设置为内容+始终复制

我做错了什么?

1 个答案:

答案 0 :(得分:0)

xml文件是否存在于网站的 root 上?也许您可以在尝试访问服务时让Fiddler或任何其他网络监视器运行,这样您就可以看到404到xml文件并查看它出错的地方。

编辑:另外,如果您使用的是Silverlight,则只需要一个clientaccesspolicy.xml。 crossdomain.xml是一个基于Flash的域策略文件,Silverlight也可以理解。