Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 JAX-RS 1.1 资源FooBar,它有一个接受StringPOST 参数的方法,如下所示
FooBar
String
@Path("/foobar") public class FooBar { @POST public void doSomething(@FormParam("name") String name) { //... } }
如果name长于指定的最大值,是否可以保护它不被调用?我想知道如果名称的大小为 1GB,它会做什么?
name
通常,您可以在 ServletContainer 上配置发布请求的最大大小。例如,TomcatmaxPostSize在 httpConnector 指令中有设置。默认情况下,它在 Tomcat 中为 2 mb 左右。
maxPostSize
通常您会使用过滤器。这是Grails中的一个示例,以及 Ruby中的一个示例。这是一个教程,将展示如何在Jersey中执行此操作。