当前位置:首页 » 密码管理 » flex跨域访问

flex跨域访问

发布时间: 2022-08-24 01:57:54

⑴ flex 用socket连接JAVA时 的安全沙箱问题

关于Flex安全沙箱问题的解决最近遇到了Flex安全沙箱问题,找了很多资料发现不是都是和我的程序相关,我的程序需要socket连接,而大多数讲的都是跨域文件读取的。我就把这些方法都总结出来:跨域文件读取方法一:在目标服务器上布署crossdomain.xml文件(我用的此方法很管用,放上就没问题了)需要远程服务根目录定义有crossdomain.xml文件,如下:<?xmlversion="1.0"encoding="UTF-8"?><cross-domain-policy><allow-access-fromdomain="*"/></cross-domain-policy>方法二:使用代理,把Flex要访问的远程文件通过asp,php,jsp等脚本读取到本地,然后再由Flex去访问;方法三:使用Adobeflashplayer9打开程序后,点击菜单栏中文件->创建播放器...即生成exe文件,运行exe文件即可突破安全限制;方法四:1、找到这个文件夹:c:\DocumentsandSettings\<UserName>\ApplicationData\Macromedia\FlashPlayer\#Security2、在其下建立一个名为"FlashPlayerTrust"的文件夹3、在"FlashPlayerTrust"文件夹下新建一TXT文件,内容如下:c:\d:\e:\f:\4、将该txt文件命名为:"myTrustFiles.cfg"再打开你硬盘里的SWF文件,就不会出现那个烦人的安全设置提示窗口了!方法五:用HttpService它默认是有Proxy的,需要配置flex-config.xml,里面有一段:<http-service-proxy><whitelist>………………</whitelist></http-service-proxy>这个是白名单,一般情况下是注释掉的,也就是默认只有本地的http://{localserver}/*和https://{localserver}/*可以访问。其他的需要在flex-config.xml里的自行修改成需要的就可以了。访问本地自然不会跨域,不过你肯定访问局域网其他机器了,所以是依照白名单规则,属于跨域Socket沙箱问题在Flex安全沙箱中使用Socket进行通信时,也会受到Flash9的新安全策略的困扰.解决方法不能像在Web服务器中布置一个crossdomain.xml来解决,或是在服务器上专门开启843端口来提供安全策略.有一种方法就是在接收到客户端的连接后,向其发送安全策略.比如我是用JAVA来开发,客户端的Flex会先搜索同域,及服务器的843口,看是否能得到安全策略,这时候Socket是先建立好的,可以在接收到Socket,即Accept事件发生是,马上向其发送策略串,否则客户端就会因为安全策略不过关,于断开,如果成功获取策略,则客户端将断掉先前的那次Socket,再真正进行程序中你要求的Socket连接请求.

⑵ 将Flex生成的html放入tomcat访问时,出现Fault faultString="访问 URL 时遇到安全性错误"

你这是跨域访问出现的问题吧。你到网上搜搜如何解决跨域的

⑶ flex程序本地测试没有安全沙箱冲突,发布到网页以后报安全沙箱冲突。这是为什么

如果你的flex项目有跨域访问,请在被请求的服务器端配置crossdomain.xml。

⑷ Flex跨域访问Webservice

没报错,是你没有监听错误的处理事件吧

⑸ flex 跨域请求路径中包含中文,提示 “错误: 无法为无效的非 ASCII 。。授权操作”

这有两个问题,首先不确定 urlStream 是否可以load中文地址的url。试试改成非中文的文件做测试。

第二个就是跨域访问限制了。这个网上有很多,放置一个 crossdomain.xml 安全策略文件在 192.168.0.10 的机器上。让27上运行的swf去加载这个文件。如果10上有web服务,那么flash会自动去加载,如果没有web服务,就需要在程序里去指定路径加载了。

关于安全策略文件,网络 as3 跨域 就会有很多教程了。

⑹ flex在wamp server中无法运行

建议使用Flex Buider..你用开发包来编译...太强了

我用的Myeclipse,装个Flex开发插件,直接在IDE里面
开发、部署、测试...

我好像没遇到过这样的情况...

(沙箱问题会有对话框提示的)

⑺ flex跨域访问是个什么意思,是在两个站点间还是两个swf文件间跨域

应该是两个站点间。

⑻ Flex或Flash的跨域访问解决方案

flex 涉及到跨域访问的话你必须要添加 安全配置文件也就是crossdomain.xml 文件。这个文件在网络上到处都是。我再给你发一份吧。
<?xml version="1.0" encoding="UTF-8"?>
<!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>
里面的配置按照这个来就行了,也不用修改什么。
这个文件放置的目录是你访问服务器文件的根目录就行了。
有什么不明白的可以再问。

⑼ Flash或flex做的音乐播放器如何做到跨域加载音乐资源的

哎!最近比较忙!

如果你想用纯Flex做的话,只能让你访问的网络资源站点把你的域加入到信任列表里(这可能性不大)。

和QQ的播放器是有自己的后台的,在后台用网络资源抓取,在返回给前台的播放器,你可以这么干。

apache有个httpclient组件或许能帮你的忙!

热点内容
ftp连接工具安装 发布:2024-09-19 09:56:57 浏览:192
nba2kol2安卓手游怎么下 发布:2024-09-19 09:55:28 浏览:11
服务器换位置了ip地址怎么换 发布:2024-09-19 09:33:50 浏览:798
javarest 发布:2024-09-19 09:28:43 浏览:753
密码子的原料是什么 发布:2024-09-19 09:11:42 浏览:348
半夜编程 发布:2024-09-19 09:11:36 浏览:104
海康威视存储卡质量如何 发布:2024-09-19 08:55:35 浏览:941
python3默认安装路径 发布:2024-09-19 08:50:22 浏览:517
环卫视频拍摄脚本 发布:2024-09-19 08:35:44 浏览:419
sqlserveronlinux 发布:2024-09-19 08:16:54 浏览:257