这表示目标源允许*.techmango.com下的资源访问该域名下的资源.
问题2:
如果涉及到Socket,跨域策略文件中需要加入to-ports,例如:
这个策略文件是指定允许哪些域的主机通过那些端口链接.
问题3:
如果在访问Webservice需要用到SOAPHeader验证,跨域策略文件做相应修改,例如:
否则会出现DefaultHTTP错误.
问题4:
跨域访问第三方组件提供的数据,如BlazeDS,也会遇到DefaultHTTP错误.这需要服务器及UI端做相应配置,例如:
[Service端]
在服务器端的配置文件中,找到proxy-config.xml文件,里面有一个默认的destination节点:
默认代理的destination将转向客户端指定的URL进行请求。首先你必须使用dynamic-url属性来指定允许代理的destinations.如下:
把你要访问的URL都配置到dynamic-url节点里。
http://cnn.com/* http://news.yahoo.com/*
修改后,保存。
[UI端]:
为了Flex应用能够访问代理服务,要确保你的应用程序指向正确的service,并设置useProxy 属性为ture.如:
编译UI,重新部署。若不能正常读取RSS的信息,检查是否设置了channelSet; channelSet 是HTTPService的属性,一定要设置。一般来讲HTTPService和RemoteObjcet的channelSet是一样的。
=========================================22222
方法:
1.新建一个名为crossdomain.xml的文件
其内容如下:
2.将这个文件放入C:\Inetpub\wwwroot目录下,
3.在flex项中的CreationComplete函数中增加一行代码Security.loadPolicyFile("crossdomain.xml的路径");,如下:
protected function onCreationCompleteHandler(event:FlexEvent):void{
Security.loadPolicyFile("http://192.169.1.137:88/crossdomain.xml");
}
From http://wangjianwei866.blog.163.com/blog/static/929582320110844142318/