当我们将其中带有“+”字符的参数传递给Web服务(用Groovy编写)时,我们遇到了问题,该字符被解码为空格。即使我们传递“%2B”,它也会被解码两次(?)并导致一个空格。我们正在使用grails 1.3.6

有人可以帮我吗?

URLMappings文件具有

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

当我们打电话
/actionName/my+param

要么
/actionName/my%2Bparam

两者都导致
/actionName/my param

谢谢,
马杜

最佳答案

“/ actionName / $ param1?”( Controller :“actionController”,操作:“actionName”)

然后像这样访问它...

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

关于url - 无法将 “+”传递给Grails Web服务URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7497612/

10-09 04:53