我正在调用Rest GET api,我将时间范围作为查询参数。 在通过Spring restTemplate.exchange()方法调用之前,我正在使用UTF-8算法对时间戳查询参数进行编码。
在我的情况下,该网址已成功给我邮递员或其他任何其他客户的响应。但是在使用Java代码的情况下,我得到400错误(HttpClientException)。
观察日志后,我理解这就像是一个编码问题。 Restclient再次在内部对我的网址进行编码,这就是为什么api无法识别查询参数的原因。
任何类型的帮助或指导都将受到高度赞赏。 提前感谢