arcgis flex 安全沙箱问题
发布时间:2020-12-15 04:05:03 所属栏目:百科 来源:网络整理
导读:http://blog.csdn.net/zj21923/article/details/5835142?? 前几天在自己的机器上打了一套arcgis flex的开发环境,在本机发布了地图服务,在flex中使用localhost获取地图时一切正常,但改成IP地址后包安全沙箱错误。 ????? 网上搜得解决方案,在此备份: ????
http://blog.csdn.net/zj21923/article/details/5835142?? 前几天在自己的机器上打了一套arcgis flex的开发环境,在本机发布了地图服务,在flex中使用localhost获取地图时一切正常,但改成IP地址后包安全沙箱错误。 ????? 网上搜得解决方案,在此备份: ????? Flash Player对访问外部资源有比较严格的限制,因此如果你需要访问跨域的ArcGIS Server服务(比如本地非本机、不同域等),一定要注意Flash的安全策略问题。当你在使用ArcGIS Flex API的时候出现了安全沙箱错误(注意,这个错误在调试状态下不会出现,因为IDE已经忽略了安全策略);或者运行的时候出不来地图,但是在浏览器中查看 REST服务目录是正常的,那么这个时候就需要注意下你是不是进行了跨域访问。 ????? 配置服务器允许被Flash进行跨域访问一般需要在远程的Web服务器根目录下放置一个安全策略文件。当我们开发一个ArcGIS Flex API应用,同时它需要访问跨域的ArcGIS Server的时候,一定要在ArcGIS Server的REST Web根目录下放置如下名为“crossdomain.xml”的安全策略文件: <?xml version="1.0"?> <!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> ????? 以上的安全策略是允许所有的连接,这个安全策略文件需要被放到特定的位置,比如ArcGIS Server for .Net应该是IIS的根目录(如:C:/Inetpub/wwwroot);ArcGIS Server for Java应该是web_output目录(如:{ArcGisDIR}/java/web_output)。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ] cocos2dx android.mk文件详解
- ruby-on-rails – 如何将LESS文件添加到rails应用程序
- Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作
- webpack+babel+react练习流程记录
- Oracle:关于oracle自定义函数中的is/as
- u-boot for tiny210 ver3.1 (by liukun321咕唧咕唧)
- 在STM32 实现Flash的读写
- c# – 如何处理System.Data.Entity.Validation.DbEntityVal
- ruby-on-rails – 是否有用于从Web界面映射和导入数据到rai
- Ajax商品分类三级联动的简单实现(案例)