2012-04-11 61 views
0

我想发布一个跨域HTTP请求,但不断收到SecurityException而不是响应。WebRequest 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应用程序,都设置为内容+副本总是

我在做什么错?

回答

0

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

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

+0

我正在工作localy atm。这些文件是否需要存在于目标上? – Jaster 2012-04-11 13:41:35

+0

是的,他们应该。请参阅:http://msdn.microsoft.com/en-us/library/cc645032(v=vs.95).aspx – 2012-04-11 13:52:10

+0

编辑了一些额外的信息 – 2012-04-11 13:54:41