我有一个RestFull grails api,我通过grails Controller公开。
我需要自动绑定POST请求中发送的xml数据。
我不认为使用groovy bindData(object,params)
有效,因为params
引用似乎没有xml元素。我在UrlMappings中使用parseRequest=true
,但params
对象没有xml元素。
我是否缺少其他配置,以便我的params对象自动填充xml body元素?
答案 0 :(得分:7)
似乎正确的方法是使用:
request.reader.text
获取原始xml。其他方法对我来说并不成功。
答案 1 :(得分:1)
request.XML
是持有从XML请求中解析的元素的对象
查看控制器可用的request变量。