Проблема с шаблоном Rest при использовании метода GET при замене амперсанда - PullRequest
0 голосов
/ 15 сентября 2018

Я нажимаю на ссылку ниже в почтальоне -

http://eghost.com?filter=SupplierCode='S&A' - отлично работает с результатами

Попадание на тот же URL с помощью шаблона отдыха - Ошибка

Так что мне пришлось изменить это так - http://eghost.com?filter=SupplierCode='S%26A'

Это прекрасно работает и в шаблоне «Почтальон и отдых» без каких-либо ошибок, но не получает данных, так как шаблон отдыха конвертирует URL-адрес в этот адрес при нажатии -

http://eghost.com?filter=SupplierCode='S%2526A'

Я попробовал URLencoder, который не помог, поскольку он преобразует необходимые символы в ASCII.

Есть предложения?

1 Ответ

0 голосов
/ 16 сентября 2018

Закончено кодирование моего URL вручную. Заменено пространство с% 20 и амперсанд с% 26.

URI uri = URI.create(ebxURL.replace(" ", "%20").replace("&", "%26")); response = restTemplate.getForObject(uri, String.class);

...