【发布时间】:2013-05-10 03:06:20
【问题描述】:
我正在为我的应用程序编写 Web 服务。 我的问题是,当我使用 GET 方法调用它时,它可以工作,但是当我使用 POST 方法时,params 不包含我的参数:
当我使用 GET 调用时,这是 params 的内容:
params : [username:azerty, test:test, param2:param2, action:editProfile, controller:userWebService]
当我使用 POST 调用时,这是 params 的内容:
params : [action:editProfile, controller:userWebService]
编辑:
/* user controller */
"/service/$action?"(controller: "userWebService", parseRequest: true)
在UserWebServiceController
中....
static allowedMethods = [editProfile:['POST', 'GET']]
....
def editProfile(){
println "params : "+ params
....
}
测试我在 chrome 中使用 REST 控制台插件
【问题讨论】:
-
UrlMapping长什么样子? -
你能分享发帖的代码吗?
-
我编辑了问题
标签: web-services grails