【发布时间】:2011-08-06 09:21:44
【问题描述】:
我正在使用 as3httpclientlib 将数据发布到我的网络服务,但我一直在 得到以下安全违规。有谁知道如何解决这个问题? 我的 crossdomain.xml 文件位于安全违规通知下方。
注意:我正在使用 apache 代理对 Web 服务的请求,因此目标 url/port 和服务于 applet 的 url/port 是相同的——即http://192.168.100.101。此外,crossdomain.xml 文件位于 web app 的根目录中,该文件为 applet 而不是 web service 提供服务;但是,由于请求是代理的,因此文件的 url 是 http://192.168.100.101/crossdomain.xml
* 违反安全沙盒 * 连接到 192.168.100.101:80 停止 - 不允许 http://192.168.100.101/com-web/flex/ComUi.swf 错误:请求资源位于 xmlsocket://192.168.100.101:80 由 请求者来自 http://192.168.100.101/com-web/flex/ComUi.swf 由于缺少策略文件而被拒绝 权限。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="*" secure="false" />
<allow-access-from domain="*" to-ports="80, 8080" />
</cross-domain-policy>
谢谢。
【问题讨论】:
标签: apache-flex actionscript-3 security cross-domain xmlsocket