2012-04-11 72 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