【发布时间】:2011-07-20 03:59:25
【问题描述】:
我有一个 flex 应用程序,它有一个调用 URL 的按钮。
URL 的来源是与 Flex 应用程序位于同一 Apache Web 服务器上的位置。
我已经在 webapps 和 ROOT 文件夹下转储了一个跨域文件:
<cross-domain-policy>
<allow-access-from domain="*"/>
<site-control permitted-cross-domain-policies="all"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
但是,我的 Flex 应用程序仍然返回 2048 错误,据我了解,这是与未正确设置跨域文件有关的问题。
请参阅这个简短的screencast 了解更多信息。
从长远来看,我需要该工具能够从多个不同的 Web 服务器打开任何可公开访问的文件。
【问题讨论】:
-
首先,使用 Flash Player Debug,并使用调试来发布完整的错误消息,而不仅仅是错误编号。其次,你为什么要使用绝对路径来获取你的txt文件?最后,显示一些代码,因为我们不知道您是如何尝试访问所述文件的。
标签: apache-flex cross-domain crossdomain.xml