Flex Builder中网络监视器导致“访问URL时遇到安全性错误”

Flex Builder中网络监视器导致“访问URL时遇到安全性错误

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.当然还有一个更简单的办法,就是发布前保证网络监视器是禁用状态,也能避免问题的出现。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值