Azure LBS服务REST端点无法使用,咨询是否已被弃用
关于Azure Maps时区端点的问题解答
首先,先澄清你遇到的几个关键点:
为什么ping https://atlas.microsoft.com失败?
这是正常现象,原因有两个:
ping命令不识别URL中的https://协议前缀,你应该去掉协议,执行ping atlas.microsoft.com才是正确的用法;- Azure Maps服务基于HTTPS(TCP协议)提供API,而
ping使用的是ICMP协议,Azure的网络安全策略通常会拦截ICMP请求,所以即使服务完全正常,ping也可能返回无响应的结果——不能用ping来判断Azure Maps API是否可用。
这个时区端点是否被弃用?
目前https://atlas.microsoft.com/timezone/byCoordinates/json端点并没有被弃用,api-version=1.0是该API的稳定正式版本,依然在官方支持范围内。
端点无法正常工作的排查方向
你提供的URL里subscription-key=后面是空的,这大概率是核心问题——Azure Maps API要求必须携带有效的订阅密钥才能正常请求。除此之外,你可以按以下步骤排查:
- 确认你已替换
subscription-key=为自己的Azure Maps账户密钥(可以在Azure门户的Maps资源中获取); - 用HTTPS请求工具测试(比如curl、Postman),避免直接在浏览器地址栏可能出现的缓存或跨域问题,示例curl命令:
curl "https://atlas.microsoft.com/timezone/byCoordinates/json?api-version=1.0&options=all&query=47.0,-122&subscription-key=你的有效密钥" - 检查本地网络是否有防火墙、代理拦截了对
atlas.microsoft.com的HTTPS请求(端口443); - 确认请求参数格式正确:
query参数是纬度,经度的格式,你的47.0,-122是符合要求的。
内容的提问来源于stack exchange,提问作者user3740951
相关产品推荐
相关产品推荐

