帖子中传递的最大参数数量

Gia*_*nt2 15 html jboss

我收到此错误:

Exception during request processing:
Caused by javax.servlet.ServletException with message:
"Parameter count exceeded allowed maximum: 512"
Run Code Online (Sandbox Code Playgroud)

对帖子中传递的参数数量似乎有限制.

我怎么能在JBoss中扩展这个限制?

Aar*_*lla 20

所有Web服务器中的参数数量都受到限制,以插入hashmap冲突拒绝服务攻击.

您可以通过将以下系统属性添加到配置文件来提高限制(例如standalone.xml):

<property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="10000"/>
Run Code Online (Sandbox Code Playgroud)

(来源)


bwt*_*bwt 9

以防万一:对于一个普通的Tomcat,相应的解决方案是添加:

org.apache.tomcat.util.http.Parameters.MAX_COUNT=10000
Run Code Online (Sandbox Code Playgroud)

catalina.properties


Tro*_*ran 5

是的,没错!亚伦·迪古拉先生回答正确!
但请注意:在Jboss 7中,请插入该行

<system-properties>
<property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT"value="10000"/> </system-properties>

<extensions>标记之后,如果不是Jboss 7,则在解析standalone.xml时会出错,让我举个例子:

<?xml version='1.0' encoding='UTF-8'?>
<server xmlns="urn:jboss:domain:1.2">
<extensions>
    <extension module="org.jboss.as.clustering.infinispan"/>
    <extension module="org.jboss.as.configadmin"/>
    ...
</extensions>
<system-properties>
    <property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="10000" />
</system-properties>
Run Code Online (Sandbox Code Playgroud)