阻止Grails阅读我的请求

时间:2017-10-23 14:56:35

标签: servlets grails

我想在Grails应用程序中创建一个URL,我希望在Grails读取请求主体之前处理这些内容。具体来说,我想读取一个文件流并在Grails读取它之前自己处理它。为此,我创建了一个自定义servlet,并通过以下方式从web.xml映射 -

grails install-templates

然后,将servlet创建为src/java/MyServlet.java,然后将以下内容添加到web.xml

<servlet>
    <servlet-name>uploader</servlet-name>
    <servlet-class>MyServlet</servlet-class>        
</servlet>

<servlet-mapping>
    <servlet-name>uploader</servlet-name>
    <url-pattern>/upload/execute</url-pattern>
</servlet-mapping>

但是,Grails在到达我的servlet之前仍在阅读我的请求。我怀疑这是因为我没有在MyServlet

中收到任何请求正文

1 个答案:

答案 0 :(得分:0)

Grails有一个内置选项来禁用Multipart请求的处理。只需在Config.groovy -

中将设置设置为true即可切换
grails.web.disable.multipart=true