使用产品:iserver 9d 910 、iportal 9d 901、iclient9-leaflet 9.1.1 操作系统:win2012 x64
数据类型:mysql
问题详细描述:其他站点使用leaflet调用iportal代理服务的iserver服务执行查询出现跨域问题
问题重现步骤:
1.直接使用iserver地址:http://12.1.150.181:8090/iserver/services/map-PP/rest/maps/PP 访问正常
2.使用iportal代理后的地址:http://12.1.150.177:8095/iserver/services/map-PP/rest/maps/PP 访问出现跨域
var ppUrl = "http://12.1.150.177:8095/iserver/services/map-PP/rest/maps/PP";
SuperMap.SecurityManager.registerKey(ppUrl,key);//统一权限认证
function sqlQuery() {
var param = new SuperMap.QueryBySQLParameters({
queryParams: {
name: "PP@ZJGS",
}
});
L.supermap
.queryService(ppUrl)
.queryBySQL(param, function (serviceResult) {
var result = serviceResult.result;
resultLayer = L.geoJSON(result.recordsets[0].features).addTo(map);
});
}