【发布时间】:2019-02-18 04:39:29
【问题描述】:
arcgis api for js 无法使用密钥连接到 wmts 服务器
wmts 服务器增加密钥验证
更新前:
url:"http://t0.tianditu.gov.cn/img_c/wmts"
更新后:
url:"http://t0.tianditu.gov.cn/img_c/wmts?tk=your secret key"
我的秘钥是:
8447f500c6f2b44fe8ddd3acccad4f38
所以新的请求是:
url:"http://t0.tianditu.gov.cn/img_c/wmts?tk=8447f500c6f2b44fe8ddd3acccad4f38"
我的 arcgis 代码是:
var layers=new WMTSLayer({
url:"http://t0.tianditu.gov.cn/img_c/wmts?tk=8447f500c6f2b44fe8ddd3acccad4f38"
});
但 chrome 仍然要求:
http://t0.tianditu.gov.cn/img_c/wmts/1.0.0/WMTSCapabilities.xml
没有密钥请求:
?tk=8447f500c6f2b44fe8ddd3acccad4f38
正确的网址应该是:
http://t0.tianditu.gov.cn/img_c/wmts?tk=8447f500c6f2b44fe8ddd3acccad4f38/1.0.0/WMTSCapabilities.xml
如何编写让api请求url添加密钥 喜欢:
http://t0.tianditu.gov.cn/img_c/wmts?tk=8447f500c6f2b44fe8ddd3acccad4f38/1.0.0/WMTSCapabilities.xml
【问题讨论】:
-
你好迈克苏!欢迎来到堆栈溢出!请注意,这是一个公共网站,API 密钥在这里并不安全,请尽快伪造或隐藏密钥。
-
测试用的API密钥
标签: javascript arcgis-js-api esri-javascript-api