千家信息网

Flex跨域访问沙箱问题的解决方案是什么

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,Flex跨域访问沙箱问题的解决方案是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。当Flex访问WebService
千家信息网最后更新 2025年01月18日Flex跨域访问沙箱问题的解决方案是什么

Flex跨域访问沙箱问题的解决方案是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

当Flex访问WebService服务时,在本地能够正常访问,当部署到web容器中发布为web服务后,再调用WebServicIE,此时就会被拒绝访问,这就是Flex跨域访问的沙箱问题,下面介绍一下解决方案。

Flex跨域访问的沙箱问题

当Flex访问WebService服务时,在本地能够正常访问,当部署到web容器中发布为web服务后,再调用WebServicIE,此时就会被拒绝访问,这就是Flex跨域访问的沙箱问题,为了解决Flex跨域访问WebService的问题,可采用如下方案:

首先,Flex跨域访问被拒绝是因为提供服务方没有配置安全策略文件,即crossdomain.xml,如果你不想用crossdomain.xml就要用到代理,即自己写一个后台读取webservice,然后提供给自己的flex应用,因为在flashplayer中,要Flex跨域必须要有策略文件。考虑到flashplayer升级到9.124之后,加强了安全性,之前的crossdomain.xml的写法发生了变化,以下就是该文件的完整写法:

     

表示该服务允许任何外域来访问。

关于crossdomain.xml的放置目录问题,有如下解决方案,可放置在:

1)如果这个目录是容器的根目录,可以通过以下的url访问crossdomain.xml:

http://localhost:8080/crossdomain.xml。

2)如果crossdomain.xml不是放在根目录下,而是在某个webapp下面,在flex中就需要在初始化的时候应用

Security.loadPolicyFile("http://localhost:8080/xx/crossdomain.xml");

其中xx为webapp的名称

这样,外部Flex跨域访问该服务发布的WebService时,flashplayer首先找的就是crossdomain.xml文件,若安全机制设置为允许访问,则访问成功。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

服务 问题 方案 沙箱 就是 文件 解决方案 安全 容器 写法 根目录 目录 策略 帮助 应用 清楚 成功 内容 可以通过 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全事故处理方法 盐城浪潮服务器维修电话 广州软件开发企业名录 蓬莱定制软件开发公司有哪些 网络安全知识答题2019年 文件管理系统服务器端 千牛未连接上服务器 云计算管理节点服务器 软著的软件开发完成时间 服务器与云服务器租赁费用 惠众在线互联网科技有限公司 内网文件共享服务器管理软件 王者国服最强是全服务器么 网络安全抓包原ip 使用代理服务器会泄密吗 光明人口管理服务器 中兴通讯网络技术支持是什么 深圳手机软件开发如何收费 ps4服务器域名在哪里查看 数据库怎么输入很多条数据 无线网络技术配置 房地产数据库精准 对于网络安全的展望未来 网络安全各国实施有效治理 杭州软件开发中心 技术部 网络安全待遇怎么样 织梦网站栏目数据库表 太上老君的金丹网络安全 新华互联网科技五大专业学校 gdc服务器备份恢复
0