入站请求中允许的最大10000个参数

时间:2013-05-22 10:48:24

标签: websphere-7

只要表单中的参数大小超过10,000,我就会收到以下错误。

  

com.ibm.wsspi.webcontainer.util.RequestUtils parseQueryString   SRVE0325E:超过每个请求10,000允许的最大参数

我做了一些调查,发现可以通过在webcontainer自定义属性中添加参数com.ibm.ws.webcontainer.maxParamPerRequest并将其值设置为-1来解决此问题。

但是我的问题是我只在生产环境中而不是在测试环境中收到此错误。参数com.ibm.ws.webcontainer.maxParamPerRequest也未在测试环境中设置。测试环境中的websphere应用程序服务器版本为7.0.0.19,生产中的版本为7.0.0.23

我的WAS服务器前面有一个WEB服务器,我还检查了PoolDataSizeplugin.xml参数的值,发现它的值为“-1”。

测试和生产中不同的websphere版本是否必须对此做任何事情? 请帮忙

1 个答案:

答案 0 :(得分:2)

用于更改入站请求中允许的最大参数数的com.ibm.ws.webcontainer.maxParamPerRequest属性直到 WebSphere 7.0.0.23。

引入该属性是为了解决potential DOS vulnerability

[很难说明为什么你的应用程序需要超过10000个参数。]