arcgis flex安全沙箱问题

1个回答

写回答

HeyySue

2024-08-22 10:14

+ 关注

服务器
服务器

几天前,我在自己的机器上建立了一个arcgisflex开发环境,在这台机器上发布了地图服务,当我使用localhost在flex中获取地图时,一切正常,但是更改为IP地址之后flex安全沙箱冲突:调用者,一个安全沙箱错误。搜索解决方案,请在此处备份FlashPlayer对访问外部资源有严格的限制,因此,如果需要访问跨域ArcGISServer服务(例如本地非本地,不同域等),则必须注意Flash安全策略问题。

当您使用ArcGISFlexAPI时flex安全沙箱冲突:调用者,会发生安全沙箱错误(请注意,由于IDE忽略了安全策略,因此该错误不会出现在调试状态)。或在运行时未显示地图,而是在浏览器中正常查看REST服务目录,那么此时需要注意是否进行了跨域访问。

配置服务器以允许Flash进行跨域访问通常需要将安全策略文件放置在远程Web服务器的根目录中。在开发ArcGISFlexAPI应用程序时,同时需要访问跨域ArcGISServer,我们必须在ArcGISServerRESTWeb根目录中放置以下名为“crossdomAIn。

AI
AI

XML”的安全策略文件:上面的安全策略是允许所有连接。该安全策略文件需要放置在特定位置。例如,ArcGISServerfor。Net应该是IIS的根目录(例如:C:Inetpubwwwroot);ArcGISServerforJava应该位于web_output目录(例如:{ArcGisDIR}Javaweb_output)。

举报有用(17分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号