我正在使用as3httpclientlib将数据发布到我的web服务,但是我不断地得到以下安全性违规。有人知道怎么解决这个问题吗?我的crossdomain.xml文件在安全违规通知之下。
注意: --我使用代理对web服务的请求,因此目标url/端口和为applet服务的url/端口是相同的--即http://192.168.100.101
。另外,crossdomain.xml文件位于web应用程序的根目录中,它服务于applet而不是web服务;但是,由于请求是代理的,所以文件的url是http://192.168.100.101/crossdomain.xml
。
* Security违规*连接到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>
谢谢。
发布于 2011-04-15 15:25:04
您是否尝试过用WireShark调试它,看看应用程序是否将请求发送到端口843,以及服务器是否通过套接字发送回响应?如果您已经使用服务器应用程序为策略文件提供服务,在您的帖子中还不完全清楚,如果没有,您应该,无论以哪种方式,下面的链接都应该有帮助。
如果您需要更多关于事情如何工作的信息,可以查看这。
https://stackoverflow.com/questions/5678058
复制相似问题