Spring Rest模板时间戳编码问题

时间:2019-02-06 13:37:12

标签: java spring resttemplate

我正在调用Rest GET api,我将时间范围作为查询参数。 在通过Spring restTemplate.exchange()方法调用之前,我正在使用UTF-8算法对时间戳查询参数进行编码。

在我的情况下,该网址已成功给我邮递员或其他任何其他客户的响应。但是在使用Java代码的情况下,我得到400错误(HttpClientException)。

观察日志后,我理解这就像是一个编码问题。 Restclient再次在内部对我的网址进行编码,这就是为什么api无法识别查询参数的原因。

任何类型的帮助或指导都将受到高度赞赏。 提前感谢

样本URl https://xxxxxxxxxxxxxxx.com/xxx/xxx?time=02-Jan-2019%2000%3A00%3A00%20%2B05%3A30%2C31-Jan-2019%2023%3A59%3A59%20%2B05%3A30

0 个答案:

没有答案