Использование строки запроса из текущего запроса для построения Spring UriTemplate: как сохранить зарезервированные символы? - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть следующий 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() кодирует эти символы. Есть ли способ сохранить эти символы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...