Flex Builder中网络监视器导致“访问URL时遇到安全性错误”
Flex Builder中网络监视器导致“访问URL时遇到安全性错误:?
? ? ? ? ? ?http://www.cnblogs.com/litou/archive/2011/10/28/2227929.html
Flex中出名难缠的“安全沙箱冲突”问题一直让人抓狂。 一般安全沙箱冲突都是通过配置crossdomain.xml进行解决:http://allenyoung.iteye.com/blog/207026 但是事实上我是在同一个域中发送请求,所以应该不涉及安全沙箱问题。 一般在本地运行都能正常请求服务端HTTPService或者RemoteObject数据。放置到服务器上就无法正常运行! 打开Firefox的网络监视发现其仍然会向localhost加一个端口号发送请求,而未向服务器所在地址发送请求 我当时的临时解决方法是:将Flex开发工具安装在服务器上,直接配置服务器IP地址然后发布Release版本就好了。 后来我看到这篇文章,也许可以在本地解决这个问题。 1.发现项目文件.actionScriptProperties里,compiler段其中一个属性includeNetmonSwc,正常项目该值是false,而有问题项目该值是true!问题似乎找到了,修正该值后重新编译项目,问题解决! ? ?具体原因参见:《Flash Builder Network Monitor Project Property Causes HTTP Security Error》,意思是曾经打开过Flex Builder的网络监视器,则includeNetmonSwc便自动设置为true。该属性的意思是包含网络监视器的swc类库,当我们发布时,不需要网络监视器的类库,但Flash Builder把类库也加载进来了,于是报错。 2.当然还有一个更简单的办法,就是发布前保证网络监视器是禁用状态,也能避免问题的出现。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |