訪問部署在apache服務器上的flex部署應用程序時,出現錯誤「2048」。柔性應用程序中的Flex3錯誤2048
我正在使用託管在其他服務器上的數據庫,並且我的應用程序位於不同的服務器上。
我已經在應用程序目錄中添加了crossdomain.xml。 apache .../webapps/MyApplication/crossdomain.xml
我可以成功訪問crossdomain.xml。
訪問部署在apache服務器上的flex部署應用程序時,出現錯誤「2048」。柔性應用程序中的Flex3錯誤2048
我正在使用託管在其他服務器上的數據庫,並且我的應用程序位於不同的服務器上。
我已經在應用程序目錄中添加了crossdomain.xml。 apache .../webapps/MyApplication/crossdomain.xml
我可以成功訪問crossdomain.xml。
你是通過loadPolicyFile()
功能手動加載crossdomain.xml
文件嗎?
System.security.loadPolicyFile("http://yourdomain.com/webapps/MyApplication/crossdomain.xml");
或
嘗試crossdomain.xml
文件移動到您的Web服務器的根目錄下http://yourdomain.com/crossdomain.xml
你也可以使用flashbug
擴展firebug
看到所有違規...非常方便。
您是在正確的道路。 當您需要來自主機上的應用程序的信息時,出於Flash安全目的,您需要將crossdomain.xml文件複製到承載應用程序的服務器上的根網站目錄中。
現在也許問題來自於您的crossdomain.xml文件,試試這個:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="*" secure="false" />
<allow-access-from domain="*" secure="false" />
</cross-domain-policy>