У меня есть следующий UriTemplate.expand()
, который создает следующий / предыдущий URI с сохраненными параметрами запроса для REST API:
String queryStr = request.getQueryString(); //example: "view=links"
URI uri = new UriTemplate("{uri}?{query}&page={page}")
.expand(request.getRequestUrl().toString, queryStr, linkPageValue);
Проблема в том, что queryStr может содержать зарезервированные символы строки запроса, такие как = или &, но UriTemplate.expand()
кодирует эти символы. Есть ли способ сохранить эти символы?