Проблема кодирования метки времени Spring Rest Template - PullRequest
0 голосов
/ 06 февраля 2019

Я вызываю API Rest GET, где у меня есть временной диапазон в качестве параметра запроса.Перед вызовом через метод Spring restTemplate.exchange () я кодирую свой параметр запроса метки времени с помощью алгоритма UTF-8.

В моем случае URL-адрес успешно дает мне ответ от почтальона или любого другого клиента отдыха.Но в случае кода Java я получаю 400 ошибок (HttpClientException).

После просмотра журнала я понял, что это проблема кодирования.Restclient снова внутренне кодирует мой URL, и поэтому 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

...