【发布时间】:2009-07-19 17:51:14
【问题描述】:
我正在尝试创建简单的 flex 应用程序,它使用 django 作为后端部分。有一个问题:
通常,当我运行我的应用程序时,Flex Builder 会在本地 PC 上的目录中创建一个文件,然后打开浏览器并指向它。一切都很好,但是当我决定通过 xml 数据提供程序将 django 服务器链接到 flex 应用程序时,我开始遇到安全错误。 (与缺少 crossdomain.xml 有关)。当我创建文件并将其放在服务器上时:
<?xml version="1.0"?>
<!-- http://www.foo.com/crossdomain.xml -->
<cross-domain-policy>
<allow-access-from domain="http://127.0.0.1:8000"/>
<allow-access-from domain="127.0.0.1"/>
</cross-domain-policy>
然后再次尝试该应用程序,我的 FB 控制台出现错误错误:请求者从文件://用户/oleg/Documents/FB3/usersList/bin-debug/usersList 请求http://127.0.0.1:8000/go/active/ 的资源。由于缺少策略文件权限,swf 被拒绝。
我不知道如何解决这个错误。但还有一个问题是有没有办法配置 FB3 将我的 swf 文件直接放到服务器上,所以我不需要任何跨域?
谢谢 奥列格
【问题讨论】:
标签: django apache-flex adobe flex-builder-3