问题描述:使用国家地理信息公共服务平台上的影像天地图,本地调试代码是可以的,部署在服务器上返回403错误。
解决方案:1. 返回“请到API控制台重新申请Key”,去网站上重新申请了key,申请时应用类型一定
要选择“浏览器端”;
2. 修改了key以后还是报错,报错信息变成“不支持的key类型”,修改index.html中的设
置,如下图:
将content="no-referrer"修改为content="strict-origin-when-cross-origin",
本方案来自于天地图 权限类型错误 不支持的key类型 403 Forbiddened 问题解决_天地图 不支持的key类型-CSDN博客
另: 两种设置的区别为:
<meta charset="utf-8" name="referrer" content="strict-origin-when-cross-origin" />
的referrer
属性包含参数strict-origin-when-cross-origin
,这表示在跨域请求时只有当目标站点与当前页面的源站点一致时才发送 Referer 头信息。这样设置可以保护用户的隐私和安全,防止一些恶意网站通过 Referer 头获取用户信息。<meta charset="utf-8" name="referrer" content="no-referrer" />
的referrer
属性包含参数no-referrer
,这表示在发送 HTTP 请求时不发送 Referer 头信息,可以有效地隐藏用户的来源信息。但是,考虑到某些场景下需要使用 Referer 头部字段,因此需要慎重考虑禁用该选项。