Pet*_*ete 4 authorization http-headers mapbox-gl-js
如何使用mapbox-gl-js为wms源设置请求标头?我需要所有平铺请求来添加标题,如下所示:
Authorization: "Bearer base64-encoded-token"
Run Code Online (Sandbox Code Playgroud)
该WMS例如,地图#ADDSOURCE和地图#addLayer导致我相信这是不可能的集瓦请求头。
Thu*_*Dev 10
现在,您可以使用该transformRequest选项添加自定义标头:
Map在请求外部URL之前运行的回调。回调可用于修改url,设置标头或为跨域请求设置凭据属性。预期返回一个对象与
url属性和任选headers和credentials性质。
例:
var map = new mapboxgl.Map({
container: 'map',
center: [2.35, 48.86],
zoom: 13,
transformRequest: (url, resourceType)=> {
if(resourceType == 'Source' && url.startsWith('http://myHost') {
return {
url: url,
headers: { 'Authorization': 'Bearer ' + yourAuthToken }
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1640 次 |
| 最近记录: |