Spring boot 对此处API的地理编码请求随机失败

Spring boot 对此处API的地理编码请求随机失败,spring-boot,here-api,Spring Boot,Here Api,我正在尝试用HERE API对地址进行地理编码。我不是自由计划。我尝试以下代码(Kotlin中的Spring Boot): 我不明白为什么有些请求会失败。这似乎只是随机的 然而,当我尝试在浏览器中使用curlof调用相同的URL时,一切正常 我想每秒钟的请求量是有限制的,但我在这里的文档中找不到任何内容 有人知道这个限制吗?或者可能是其他原因?事实上,我的代码有问题。请求带有“特殊”符号(如ü和ö)的地址失败。问题在于构建请求URL val uriString = UriComponentsBu

我正在尝试用HERE API对地址进行地理编码。我不是自由计划。我尝试以下代码(Kotlin中的Spring Boot):

我不明白为什么有些请求会失败。这似乎只是随机的

然而,当我尝试在浏览器中使用curlof调用相同的URL时,一切正常

我想每秒钟的请求量是有限制的,但我在这里的文档中找不到任何内容


有人知道这个限制吗?或者可能是其他原因?

事实上,我的代码有问题。请求带有“特殊”符号(如ü和ö)的地址失败。问题在于构建请求URL

val uriString = UriComponentsBuilder
            .fromHttpUrl(endpoint)
            .queryParam("app_id", appId)
            .queryParam("app_code", appCode)
            .queryParam("searchtext", addressQueryParam(address))
            .build(false)  // <= this was missed
            .toUriString()
val uriString=UriComponentsBuilder
.fromHttpUrl(端点)
.queryParam(“应用程序id”,应用程序id)
.queryParam(“应用程序代码”,应用程序代码)
.queryParam(“搜索文本”,地址queryParam(地址))

.build(false)//Geocoder API没有速率限制。如果您仍然面临此问题,请提供您的应用程序id(仅限)和您的请求时间,以便我们检查我们的日志
{  
   "Response":{  
      "MetaInfo":{  
         "Timestamp":"2019-04-18T11:33:17.756+0000"
      },
      "View":[  

      ]
   }
}
val uriString = UriComponentsBuilder
            .fromHttpUrl(endpoint)
            .queryParam("app_id", appId)
            .queryParam("app_code", appCode)
            .queryParam("searchtext", addressQueryParam(address))
            .build(false)  // <= this was missed
            .toUriString()