加载IServer发布的WMTS服务出现跨域问题

0 投票
使用openlayers加载wmts方式加载IServer发布的WMTS服务,当数据源参数中的crossOrigin参数设置为anonymous时,会出现跨域问题。跨域原因是后台接口的响应头中存在多个Access-Control-Allow-Origin。

Access to image at '' from origin '' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed.
2月 25 分类:  229次浏览 | 用户: WangSpark 才疏学浅 (14 分)

1个回答

0 投票

您好,这个问题和我们产品关系不大,建议您百度相关的博文解决该跨域问题

可以参考这篇https://blog.csdn.net/qq_27559331/article/details/88076761

2月 25 用户: 于浩 登峰造极 (5,665 分)
目前的问题是超图的响应头里面返回了两个Access-Control-Allow-Origin,应该是哪里重复设置了。我搜了下论坛里有类似的问题,但是那些问题的状态也是一直没有解决,应该是和超图的产品是有关系的,可能是个跨域逻辑上的bug,没有考虑前端crossOrigin设置了值的情况,请技术人员再帮忙查看下。期待回复。

另外,你的连接里发的应该是preflight阶段的跨域,是asp的跨域处理,我现在的引起跨域问题的原因不是文章里面那个,另外,IServer是用tomcat作为服务器的,所以,感觉参考性可能不是很大。
这个问题的话也和研发沟通过了,包括之前公司内部其他的项目上也遇到过,后面发现还是和网络有关,可能是和项目部署的情况有关系。而且在官网范例上也尝试了添加参数没有出现这个跨域问题。建议还是检查一下网络和项目部署的情况
...