1. 程式人生 > 其它 >SuperMap三維WebGL客戶端如何新增自定義請求頭

SuperMap三維WebGL客戶端如何新增自定義請求頭

技術標籤:雲GIS三維GISjavascript

作者:劉大

在前面的文章中已經講過了二維增加自定義請求頭,那今天來就說說SuperMap三維WebGL客戶端如何新增自定義請求頭
#####1.版本支援情況
三維iClient for WebGL 從SuperMap iClient 10i(2020)版本起支援增加。
#####2.使用前準備
和二維客戶端一樣。需要先在iserver的配置檔案裡面新增自定義請求引數。具體可檢視SuperMap二維iClient客戶端如何新增自定義請求頭(一)中的**”使用前準備“**部分
#####3.iClient for WebGL具體使用
######3.1 地形,影像,S3M圖層新增自定義請求頭—customRequestHeaders

#地形
new Cesium.CesiumTerrainProvider({
    url : url
    isSct : true,
    customRequestHeaders:{
       'apptoken':'sfdg'
    }
})
#影像
new Cesium.SuperMapImageryProvider({
    url: url,
    customRequestHeaders:{
       'apptoken':'sfdg'
    }
})
#S3M圖層
scene.addS3MTilesLayerByScp(url, {
     name : 'base',
     customRequestHeaders:{
          'apptoken':'sfdg'
     }
})

3.2 scene.open()開啟場景
直接給scene設定customRequestHeaders即可

scene.customRequestHeaders={
			'token':"...",
			'apptoken':'ddfcd'
		}

3.3 自己構建的http請求
在三維開發中,我們自行構建請求訪問iServer的rest api資源進行資源的獲取和功能的開發,這是我們就可以在傳送請求時新增header,這個根據自己所構建的請求的情況進行設定即可