如何在Grails中访问POST的正文内容?

aha*_*son 5 grails

我正在尝试阅读Grails请求的正文内容,并将请求映射到params,即使我已经注释掉了grails.mime.types.我也尝试过设置grails.mime.types并清空地图,它仍然是映射.

正文内容为xml,当Grails映射时,密钥最终为"<?xml version".不幸的是,发送POST的系统将内容类型设置为application/x-www-form-urlencoded.我无法控制他们改变它.

我正在运行Grails 1.2.1.

我也尝试在我的UrlMappings中设置format ="xml"并将表单内容类型添加到xml mime.types中,但这也没有帮助.当我尝试访问request.reader时,它是空的.

Bra*_*don 0

尝试在映射中启用“parseRequest”。

来自文档:“除非您在 URL 映射中指定 parseRequest 参数,否则 Grails 不会为您提供自动 XML 或 JSON 封送处理”。