Grails POST Проблема с отдыхом - PullRequest
1 голос
/ 15 марта 2011

У меня есть следующие urlmappings:

"/loader/" {
  action = [POST:"savep"]
  controller = 'loader'
}

savep:

def savep = {
    params.each {
    log.debug "p:" + it
}

Клиент отправляет на почту данные:

{"vars":"{\"E32\":\"0\",\"E33\":\"0\",\"E34 ... etc

Но я не могу прочитать данные в контроллере; все, что я получаю, это:

2011-03-15 13:20:42,646 [http-8080-2] DEBUG Test.LoaderController  - p:action={POST=savep}
2011-03-15 13:20:42,647 [http-8080-2] DEBUG Test.LoaderController  - p:controller=loader

Есть намеки? Заранее спасибо.

1 Ответ

1 голос
/ 15 марта 2011

Вы должны указать, что запрос должен быть проанализирован, поэтому в вашем отображении вам нужно что-то вроде этого:

"/loader/" (controller: "loader", parseRequest: true){
  action = [POST: "savep"]
}

Более подробную информацию вы можете найти в документации Grails о как отображатьк HTTP-методам и около веб-служб и использованию parseRequest.Также есть другая статья о Grails и REST, которая может быть полезна.

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