Кодирование значений параметров в URL-адресе с помощью Java

Мне нужно закодировать значения параметров в URL-адресе. Если я использую следующее:

URLEncoder.encode(url, "UTF-8");

для такого URL-адреса: http: // localhost: 8080 / ...

он будет кодировать ": //" и т. Д. Мне нужна кодировка только для значения параметров, начиная со всей строки URL. Итак, в этом случае:

http: // localhost /? Q = blah & d = blah

Я хочу закодировать только "blah" в значениях двух параметров (для n параметров, конечно).

Как вам лучше всего?

Спасибо

Произвольно

5
задан limonik 25 January 2017 в 14:23
поделиться