Grails4,url映射中的parseRequest是否不起作用

Grails4,url映射中的parseRequest是否不起作用,grails,Grails,我的url映射中有parseRequest:false,但它似乎仍在解析请求 "/imap/$action?/$id?"(controller:"imap", parseRequest:false) params对象仍在填充,request.reader对象为空 基本上,我希望在拦截器中自定义解析请求后,自己填充GrailParameterMap 但是,当我尝试在拦截器中执行此操作时,即使parseRequest设置为false,我也会得到一个“streamclosed”异常 boolea

我的url映射中有parseRequest:false,但它似乎仍在解析请求

"/imap/$action?/$id?"(controller:"imap", parseRequest:false)
params对象仍在填充,request.reader对象为空


基本上,我希望在拦截器中自定义解析请求后,自己填充GrailParameterMap

但是,当我尝试在拦截器中执行此操作时,即使parseRequest设置为false,我也会得到一个“streamclosed”异常

  boolean before(){
       request.getReader().text; //blows up. the request has already been parsed?
  }

请求是否由接受命令对象参数的控制器操作处理?否,如果我构建自己的grails参数映射,命令对象参数是否正常工作“如果我构建自己的grails参数映射,命令对象参数是否正常工作”-答案将取决于您对创建的映射所做的操作。如果将其放入命令对象数据绑定器正在使用的
DataBindingSource
,则会影响命令对象的处理方式。如果您只是创建映射并自己与之交互,则不会影响命令对象。“基本上,我希望在侦听器中自定义解析请求后,自己填充GrailParameterMap。”-如果您希望这样做的原因是影响数据绑定,这可能不是实现目标的最佳方式。这就是你想这么做的原因吗?