Flex HTTPService 跨域访问

自己项目使用flex的httpservice从前端调用google的服务,需要进行如下配置

1.在服务器端的配置文件中,找到proxy-config.xml文件,里面有一个默认的destination节点: <destination id="DefaultHTTP"> </destination>

默认代理的destination将转向客户端指定的URL进行请求。首先你必须使用dynamic-url属性来指定允许代理的destinations.如下:

把你要访问的URL都配置到dynamic-url节点里。

 

<destination id="DefaultHTTP">
        <properties>
                <dynamic-url>http://cnn.com/* </dynamic-url>
                <dynamic-url>http://172.2.20.11/* </dynamic-url>
        </properties>
</destination>

2.保你的应用程序指向正确的service,并设置useProxy 属性为ture.如:

<mx:HTTPService url=”http://cnn.com” useProxy=”true” />

<mx:HTTPService url=”http://172.2.20.11/gridservice/service/meta” useProxy=”true” />

自己本机开发的服务,并且在tomcat的ROOT增加了crossdomain.xml方式并没有测试能通过,还是需要上面的方式配置代理


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值