博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SuperMap iClient3D for WebGL如何实现自定义请求头
阅读量:4163 次
发布时间:2019-05-26

本文共 1088 字,大约阅读时间需要 3 分钟。

kx

在SuperMap iClient3D for WebGL所有的http请求中,在header上面设置鉴权信息

话不多说,来看一下在SuperMap iClient3D for WebGL自定义请求头我们需要做哪些操作

首先需要打开iserver下的web.xml文件,找到cors.allowed.headers,在下面添加自己所需要的请求头,如图一:

这里插入图片描述

图一
第二步,通过iServer发布或拿到之前已经发布过的三维服务在代码里面添加,添加的时候同事把请求头带上,效果图如图二: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201229221959137.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTY0NjExNw==,size_16,color_FFFFFF,t_70)
图二

主要代码如下:

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/

你可能感兴趣的文章
安装docker以及docker常用命令
查看>>
java解决下载文件出现中文乱码问题
查看>>
docker 安装以及部署springboot项目和连接mysql
查看>>
docker安装nginx并部署一个静态项目
查看>>
钉钉开发之业务事件回调
查看>>
钉钉开发之动态获取access_token
查看>>
springboot消息之RabbitMQ(详细)
查看>>
springboot与检索(elasticsearch)
查看>>
springboot 与 任务(异步任务,邮件任务,定时任务)
查看>>
免费内网穿透工具之HTTP穿透
查看>>
http 请求 405 错误,解决办法
查看>>
MinIO存储在docker中安装及其使用
查看>>
java后端优雅进行参数校验
查看>>
MongoDB介绍以及安装和CRUD操作实例
查看>>
在Nginx/Tengine服务器上安装证书
查看>>
quartz整合springboot实现动态配置任务的CRUD详情操作
查看>>
docker中通过docker-compose安装GitLab中文社区版以及优化设置
查看>>
Mbatis-Plus整合springboot详细学习笔记
查看>>
Mybatis-Plus进阶之扩展插件
查看>>
centos 7 阿里云安装ftp服务以及创建用户
查看>>