示例中心
功能在线体验
控制台

问题原因:

无论采用 Get 还是 Post 方式请求服务接口(SDK均采用Post形式请求服务)都会出现请求串内容过长的情况,一些网络服务的中间代理商会对长请求进行截断再转发,被截断的请求转发到高德云服务,会出现请求失败的情况。

失败内容:

可能会出现的请求失败包括(被截断的内容不同,报错也不同):

1、INVALID_USER_KEY,Key 内容被截断;

2、INVALID_USER_SCODE,除 Key 以外的其他部分被截断;

解决办法:

以 POI 搜索功能为例子:

在使用时如果设置过多的关键字(Keyword),或者设置过多的 POI 类型导致 SDK 发出请求时的长度超过 3000b 时,可能会引发网络代理商截断请求串的行为,导致请求失败。

此时可以:

1、告知您的用户更换其他网络进行请求。可能可以避免出现类似情况;

2、将 POI 搜索的参数内容减少,缩短请求串大小。可以有效的降低请求被截断的风险。

示例中心 功能
在线体验
常见问题