Closed zhouym233 closed 4 months ago
在用户代理中加上“Mozilla/5.0”就可以用了。不过还是希望能允许使用客户端key,这样方便为Qfield等移动APP创建图层。
大概理解你的意思了,你说的客户端key,是指服务端key吧
实验了一下,用户代理“Mozilla/5.0”是QGIS默认的选项,请求瓦片时候的User-Agent为“Mozilla/5.0 QGIS/33403/Windows 10 Version 2009”,此时被天地图服务器识别为浏览器,浏览器key正常,服务端key无法访问了
将用户代理设为空,此时的User-Agent为“QGIS/33403/Windows 10 Version 2009”,被识别为服务端,服务端key正常,浏览器端key不正常了
修改用户代理不是很好的选择,如果为了使用服务端key,修改了用户代理,使用本插件之外的瓦片就可能出现问题,所以还是不建议修改,保持默认行为吧。
在Qfield你可以使用Android平台
的key,这个key通用,测试过在服务器和浏览器环境中都能正常使用的。
确实大概是我不知道什么时候改过用户代理。现在更换为Android平台key后一切都好了,感谢指点。
请描述您遇到的问题?
如何重现您的问题
添加浏览器Key并启用底图,提示失败。其他参数默认。
您使用的QGIS版本以及电脑系统版本
Windows 10 22H2, QGIS 3.28.14 LTR
自查清单
其他补充描述
通过XYZ Tiles的方式添加底图使用的是客户端key,可以正常访问,设置中的用户代理为空(默认值应该就是空?),当用户代理未假冒为浏览器的情况下,是否应使用客户端key?插件当前不允许填客户端key,未能验证。