我使用adobe flash builder编写了一个应用程序,用于对网站进行http数据服务调用。
当我构建并启动应用程序时,它会在我的浏览器中加载(broswer中的地址为C:\ Users \ path \ to \ my \ app.html)并且运行正常。但是,当我将应用程序上传到我的网站或甚至从项目构建目录外部启动时,HTTP服务调用将失败并显示弹出窗口
Security error accessing url
Destination: DefaultHTTP
当然我搜索了这个错误并意识到它可能与我的web根目录中的'crossdomain.xml'有关。我尝试了这个,但它仍然失败了 下面是我的crossite域文件
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="www.my_domain_for_http_service.com" />
</cross-domain-policy>
我正在使用Adobe Flash Builder的免费试用版,但我没有看到任何迹象表明这与错误有关。
有什么想法?来自http服务调用的数据采用xml格式。
由于
答案 0 :(得分:0)
您可能正在使用两种不同的Flash播放器。 FB将使用调试版,但您的浏览器可能正在使用常规下载。在Flash运行时右键单击它,看看你能找到什么。
如果它们不同,则安全设置也可能不同。您可能必须允许Flash访问远程网站。在将鼠标悬停在Flash应用上时,也可以通过右键单击菜单访问它。