本文共 1088 字,大约阅读时间需要 3 分钟。
kx
在SuperMap iClient3D for WebGL所有的http请求中,在header上面设置鉴权信息
首先需要打开iserver下的web.xml文件,找到cors.allowed.headers,在下面添加自己所需要的请求头,如图一:
主要代码如下:
1、scene.customRequestHeaders={ 'apptoken':"dfvdgdfg..." }; var promise = scene.open('http://localhost:8090/iserver/services/3D-CBD/rest/realspace');
//针对scene.open()直接打开场景添加请求头
2、scene.customRequestHeaders={ 'token1':"dfvdgdfg...",'apptoken':"sssssssss" }; var promise = scene.open('http://localhost:8090/iserver/services/3D-CBD/rest/realspace');
//针对scene.open()直接打开场景添加多个请求头
3、var promise = scene.addS3MTilesLayerByScp('URL', { name: 'name', customRequestHeaders: { "token1": "token", "apptoken": "apptoken" } })
;//针对通过scene.addS3MTilesLayerByScp()添加三维切片缓存的方式添加请求头
同理,WebGL还支持对地形和影像添加请求头,方法同scene.addS3MTilesLayerByScp()
转载地址:http://uspxi.baihongyu.com/