停止阅读我的请求Grails [英] Stop Grails from reading my request

查看:102
本文介绍了停止阅读我的请求Grails的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的Grails应用程序中创建一个URL,在Grails读取请求主体之前,我想处理这些URL。具体来说,我想在Grails读取文件之前阅读文件流并自己处理。为此,我创建了一个自定义servlet,并将它从 web.xml 进行映射,方法如下 -

I want to create a URL in my Grails application where I want to handle things before Grails read the request body. Specifically, I want to read a file stream and handle it myself before Grails reads it. To do this, I created a custom servlet and mapped it from web.xml by following this -

grails install-templates

然后,创建servlet为 src / java / MyServlet.java 然后添加到 web.xml中

Then, created the servlet as src/java/MyServlet.java and then added following to 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>

然而,在到达我的servlet之前,Grails仍然在阅读我的请求。我怀疑这是因为我没有收到 MyServlet中的任何请求正文

However, Grails is still reading my request before it reaches my servlet. I suspect this because I am not getting any request body in MyServlet

推荐答案

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

Grails has a builtin option to disable processing of Multipart request. Just toggle following setting to true in Config.groovy -

grails.web.disable.multipart=true

这篇关于停止阅读我的请求Grails的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆