403错误 403 Forbidden 是HTTP协议中的一个状态码(Status Code)。可以简单的理解为没有权限访问此站。就是说服务器理解了本次请求但是主动拒绝执行该任务

1 key问题导致 403问题

目前在使用天地图底图服务时,需要提供key值;如下需要在api后面接上key

<script type="text/javascript" src="http://api.tianditu.gov.cn/api?v=4.0&tk=81b9a9cf3e4be1df181e7bf54c5949fc"></script>

如果没有提供key值或者提供了错误的key值,都会报403错误。如下

右键打开链接 会提示:

{"msg":"非法Key","resolve":"请到API控制台重新申请Key","code":1}

该key值需要登录天地图官网,创建浏览器端应用获取;

2 设置白名单问题导致 403问题

如果在天地图的控制台给key设置了白名单,也会导致地图服务访问出现403问题;如下设置

如果域白名单设置了localhost,那么我们只能在本地启动的网站中,访问地图服务;其他地址会报403错误;

天地图的这个控制原理是根据服务请求头的Referer字段控制,referer是获取该地址来源的字段,即从哪个地址发出的请求;如下

试试用本地localhost对应的ip访问,结果会报403错误

以上是天地图服务中容易出现403错误的两种情况

调用天地图服务出现403错误的两种场景相关推荐

  1. 客户端调用网关服务“网络请求错误“

    问题: 客户端调用网关服务"网络请求错误" 分析: 刚开始看到这个错误时,什么也没想,直接在网关项目代码全局搜"网络请求错误"结果什么也没搜索到,于是在网关服务 ...

  2. ajax 调用服务器接口报403错误解决办法

    发现问题 在前端页面中远程调用服务器接口时报403错误,而直接在浏览器访问则不会报错. Ajax调用结果: 浏览器调用结果: 报403原因 经过分析发现是因为前端和服务器的域名不同而触发了防盗链机制. ...

  3. mysql workbench kernelbase.dll_电脑出现kernelbase.dll错误的两种解决方法

    KernelBase.dll是Windows操作系统的重要文件,它为各种应用程序提供服务.如果电脑提示kernelbase.dll错误,这该怎么处理?大家可以用电脑自带的防火墙或者是第三方软件来进行故 ...

  4. PhpCms V9调用指定栏目子栏目文章的两种方法

    PhpCms V9调用指定栏目子栏目文章的两种方法 第一种.直接写子栏目id ,用cat in {pc:get sql="SELECT * from v9_news where status ...

  5. Android系统从驱动到上层服务再到应用的两种服务架构方式

    Android系统从驱动到上层服务再到应用的两种服务架构方式 1)使用类似sensor service的方式: 此方式用于,service的接口不想暴露给上层activity直接使用的情形 例如sen ...

  6. html文件打开系统错误,win7打开word提示“无法打开文件Normal因为内容有错误”的两种解决方法...

    win7系统打开Word的时候,弹出提示"无法打开文件Normal.dotm,因为内容有错误",为什么会出现错误提示呢?小编就按照错误提示寻找文件,最后发现是Word自动生成的模板 ...

  7. 在IIS上部署.net core的webapi项目 以及502.5错误的两种解决方法

    在IIS上部署.net core的webapi项目 以及502.5错误的两种解决方法 参考文章: (1)在IIS上部署.net core的webapi项目 以及502.5错误的两种解决方法 (2)ht ...

  8. Visual C++中error spawning cl.exe错误的两种解决方法

    Win10重装VC的朋友们,应该遇到过很对问题,按照网上很多建议装虚拟机和修改文件的文章来操作效果都不是很理想,本人也深受其扰,不过接下来这篇文章救我于水深火热之中. 原文地址为:Visual C++ ...

  9. 计算机hppusg.exe应用程序错误,win10系统提示“txupd.exe应用程序错误”的两种解决方法...

    很多用户在windows10系统电脑中运行QQ的时候,会看见一个名为txupd.exe的进程,有时还会提示"txupd.exe应用程序错误",这该怎么办呢?我们该如何操作呢?接下来 ...

最新文章

  1. np.trapz 生动的解释
  2. 全球及中国电子式儿科呼吸机行业发展现状与市场销量调研报告2022版
  3. Apache Derby数据库用户和权限
  4. 两台服务器之间mysql数据库怎么做同步_mysql数据库占满磁盘导致服务器无法运行...
  5. qt中关于坐标的说明
  6. 上达最高精度,下到最快速度,Scaled-YOLOv4:模型缩放显神威
  7. 增删改模块学习中遇到的问题
  8. 【Windows】XShell中使用小键盘和ALT键(作Meta键),使BackSpace正常
  9. 修改caffe源码--支持多标签--关键点检测
  10. PHP内置函数parse_str会自动进行urldecode(URL解码)
  11. 拓端tecdat|R语言中敏感性和特异性、召回率和精确度作为选型标准的华夫图案例
  12. c#里listview里如何获取点击的是哪一列
  13. 网络速度在线测试软件,在线网速测试(局域网速度测试工具)
  14. Snagit 2021\2022
  15. 东大18秋计算机基础在线作业3,东大18秋学期《计算机应用基础》在线作业3.pdf...
  16. 用Python画哆啦A梦
  17. 若依前后端分离版生成代码实现仓库的增删改查
  18. mysql将VARBINARY转为字符串显示方法
  19. 计算机管理器里的WiFi不见了,电脑wifi图标不见了也连不上网
  20. 两表互为外键的解决方案

热门文章

  1. TDengine 时序数据库与一汽解放携手,助力商用车智能网联
  2. 使用Ray将可扩展的自动化机器学习(AutoML)用于时序预测
  3. 弗洛伊德(Floyd)算法
  4. CorelDRAW # 全部的快捷键
  5. mysql-8.0-大小写敏感
  6. chrome如何进入无图模式?
  7. 新零售mysql设计(品牌表 分类表 品牌分类表)(二次修改)
  8. LB集群——LVS负载均衡介绍(DR模式、TUN模式、NAT模式)
  9. 显微镜下的webpack4:路径操作
  10. python程序判断梅森素数_C语言实现求梅森素数的代码与解析