10分钟学会Flash中XML跨域访问数据的规则
小标 2018-07-12 来源 : 阅读 12 评论 0

摘要:本文主要向大家介绍了Flash中XML跨域访问数据的规则,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

本文主要向大家介绍了Flash中XML跨域访问数据的规则,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

Flash MX 2004中,可以用内置的XML类来实现访问WEB SERVICE从而取得数据。但从其开发文档中我们知道:当Flash文档发布服务器和WEB SERVICE服务器不在一台机器(Flash 7 or later)时,需要在WEB SERVICE服务器中设置跨域访问控制配置WWW页面--策略文件。方面就是在WEB SERVICE服务器的根站点生成一个XML文档供Flash访问,文档名应该是crossdomain.xml。

该策略文件内容大概如下

<?xml version="1.0"?>
<!-- [url]http://192.168.1.1/crossdomain.xml[/url] -->
<cross-domain-policy>
  <allow-access-from domain="www.aaa.com" />
  <allow-access-from domain="*.bbb.com" />
  <allow-access-from domain="192.168.1.1" />
</cross-domain-policy>
上例表示允许来自[url]www.aaa.com[/url], *.bbb.com, 192.168.1.1的Flash文档跨域访问本机数据(FTP,HTTP,HTTPS方式)。需要注意的是,该策略文件不兼容DNS解析,这说明同一个结点的DNS和IP必须分别在上述策略文件授权。通过加属性secure="false"

(默认是true)到某个allow-access-from元素可以改变安全设置。

 

 

对于HTTP和HTTPS访问的区别,这里总结一个规则,即

1、当secure="false"设置后,Flash文档访问协议(发布URL协议)和数据访问协议(XML请求URL协议)可以是HTTP和HTTPS,即四种组合均能成功。

2、否则,Flash文档访问协议(发布URL协议)为HTTP和数据访问协议(XML请求URL协议)为HTTPS时不能成功返回数据。HTTPS返回内部安全错误。其余三种组合可以成功。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标常用软件Flash频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
X
免费获取海同IT培训资料
验证码手机号,获得海同独家IT培训资料
获取验证码
提交

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号