首页 / 浏览问题 / 桌面GIS / 问题详情
iServer如何实现跨域访问?
33EXP 2017年04月28日
iServer如何用javascript实现跨域访问?

1个回答

iServer默认支持跨域访问,相关配置见iServer帮助文档:
http://support.supermap.com.cn:8090/iserver/help/html/Server_Service_Management/GISService_Config/Service_Config/Config_Interface/interface_config.htm

iServer另外还提供了JSONP表述来实现资源跨域访问,iClient for JavaScript在判断跨域的情况下就会使用iServer JSONP表述(GET请求),非跨域使用JSON表述(POST请求),可以在iClient for JavaScript服务类设置isInTheSameDomain属性为true,使iClient for JavaScript始终使用JSON表述发送POST请求。

毛瑞
1
1,780EXP 2017年05月02日
上面这个地址打不开了,我也遇到了

home.html:1 Access to XMLHttpRequest at 'http://10.10.33.155:8090/iserver/services/map-agscache-Layers/wmts-china/Layers/default/ChinaPublicServices_Layers/8/96/419.png' from origin 'http://10.10.33.155:2019' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed.

求帮助,怎么配置
竟然这么多年前的问题,还没有解决。

我暂时解决了,但是方法有点hack。

可能是多个地方设置了跨域头参数,希望官方可以修复。
又3年了,还是没有解决
...