nutzam / nutzboot

NutzBoot,简称NB,是可靠的企业级微服务框架,提供自动配置,嵌入式web服务,分布式会话,服务治理,负载均衡,hystrix,RPC等一篮子解决方案
https://nutz.io
Apache License 2.0
498 stars 138 forks source link

jetty.maxFormKeys 设置无效 #168

Closed liumaobudao closed 5 years ago

liumaobudao commented 5 years ago

报错:java.lang.IllegalStateException: Form with too many keys [1001 > 1000] at org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(UrlEncoded.java:502) at org.eclipse.jetty.util.UrlEncoded.decodeTo(UrlEncoded.java:577) at org.eclipse.jetty.server.Request.extractFormParameters(Request.java:555) at org.eclipse.jetty.server.Request.extractContentParameters(Request.java:478) at org.eclipse.jetty.server.Request.getParameters(Request.java:387) ... 60 common frames omitted

然后,application.properties 中 设置jetty.maxFormKeys=-1 无效

wendal commented 5 years ago

没这个配置,得加一下了

wendal commented 5 years ago

给你个临时解决的办法,在MainLauncher的init方法设置一下

ioc.get(Server.class, "jettyServer").setAttribute("org.eclipse.jetty.server.Request.maxFormKeys", 2000);
liumaobudao commented 5 years ago

好的