Не удалось передать "+" на URL веб-сервиса Grails - PullRequest
3 голосов
/ 21 сентября 2011

У нас возникает проблема, когда мы передаем параметр с символом «+» в веб-сервис (написанный на groovy), символ декодируется в пробел.Даже если мы передадим «% 2B», он будет декодирован дважды (?) И приведет к пробелу.Мы используем grails 1.3.6

Может кто-нибудь мне помочь?

Файл URLMappings имеет

"/actionName/${param1}"(controller:'myController', action:'myAction')

Когда мы вызываем

/actionName/my+param 

или

/actionName/my%2Bparam

оба приводят к

/actionName/my param 

Спасибо, Мадху.

1 Ответ

0 голосов
/ 15 июня 2012

"/ actionName / $ param1?" (Контроллер: "actionController", action: "actionName")

, а затем получить к нему доступ таким образом ...

http://localhost:8383/app/actionName/foo+bar
...