我试图发布一个跨域的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应用程序,并将两者都设置为content + copy。
我做错了什么?
发布于 2012-04-11 12:58:19
这些xml文件是否存在于站点的根上?也许您可以在尝试访问服务时让Fiddler或任何其他网络监视器运行,这样您就可以看到到xml文件的404文件并看到它出错的地方。
编辑:此外,您只需要一个clientaccesspolicy.xml,如果您正在使用Silverlight。crossdomain.xml是一个基于闪存的域策略文件,Silverlight也能理解该文件。
https://stackoverflow.com/questions/10106264
复制相似问题