鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 网站制作教程 > JSP > >

JSP嵌入FLEX SWF文件出现安全水箱,跨域访问的问题解决方案

来源:互联网 作者:佚名 时间:2015-08-19 07:44
最近有些才接触到FLEX的新手,很多遇到这样的 问题 ,在一个JSP中加入FLEX做好的SWF 文件 ,SWF 文件 中 访问 后台数据用HTTPService组件。 650) this.width=650;" border="0" alt="" src="http://cdn.verydemo.com/upload/2013_04_30/13673021523280.jpg" /

最近有些才接触到FLEX的新手,很多遇到这样的问题,在一个JSP中加入FLEX做好的SWF文件,SWF文件访问后台数据用HTTPService组件。

 

在本机子上测试没有问题,其他机子访问就会报错。

 

 

经过测试解决方案如下:

第一步:要在你服务端源文件的根目录(WebContent目录)下放个crossdomain.xml内容如下:
< ?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="*" />
<allow-http-request-headers-from domain="*" headers="*"/>
< /cross-domain-policy>

第二步:在FLEX端加载这个文件,把这两句话写在Application的preinitialize事件里

Security.allowDomain("*");
 Security.loadPolicyFile("http://10.64.4.130:8080/gatewayWeb/crossdomain.xml");

地址自己去改。

第三步:修改HTTPService组件

 

 

 

第四步:重新编译FLEX端,启动服务运行。

 

网友评论
<