2010-11-23 129 views
3

我正在使用Flex 3,並且想要訪問另一臺服務器上的Web服務。我已經將web服務(數據 - >導入)成功導入到我的應用程序中,但是當我訪問代碼本身的函數時,出現以下錯誤:Flex無法識別crossdomain.xml策略文件

警告:域...未指定元策略。應用默認元策略「all」。 這種配置已經過時...

錯誤:請求在...資源由...被拒絕請求由於缺乏政策文件權限

安全sendbox違反

連接到...停止 - 不從允許...

我已經把「crossdomain.xml的」政策文件中的RO安裝Web服務的服務器的目錄。這是該文件的內容:

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

我叫調用Security.loadPolicyFile()在我的代碼和我仍然得到這個錯誤。有什麼建議麼?

回答

0

試試這個:

<?xml version="1.0" ?> 
<cross-domain-policy> 
    <site-control permitted-cross-domain-policies="master-only"/> 
    <allow-access-from domain="*"/> 
    <allow-http-request-headers-from domain="*" headers="*"/> 
</cross-domain-policy>