flex 使用webservice的域访问问题

本文介绍了如何通过配置crossdomain.xml文件解决FlashPlayer 8及以上版本跨域访问限制的问题。当SWF文件尝试从不同域名加载数据时,需确保目标服务器包含正确的crossdomain.xml配置文件。
刚刚发了个文章问了这个问题  http://www.cnblogs.com/yangrui/archive/2008/03/23/1118186.html
后来有点时间就自己到网上去查询了些资料,终于找到了解决的办法:

flash player8以上的版本读取远程XML默认是不允许的,需要进行安全设置才能读取。

那么应该怎么解决呢?

位于www.XXX.com域中的SWF文件要访问www.163.com的文件时,SWF首先会检查163服务器目录下是否有crossdomain.xml文件,如果没有,则访问不成功;若crossdomain.xml文件存在,且里边设置了允许www.XXX.com域访问,那么通信正常。所以要使Flash可以跨域传输数据,其关键就是crossdomain.xml。

那么怎么来写这个crossdomain.xml文件呢?

这里我给出一个通用的例子,表示允许任何网站的swf文件访问

<? xml version="1.0" ?>    
< cross-domain-policy >    
  
< allow-access-from  domain ="*"   />    
</ cross-domain-policy >    

把这个文件放在跟目录下,就可以访问了

转载于:https://www.cnblogs.com/yangrui/archive/2008/03/23/1118207.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值