有一个ColdFusion函数,我们必须传递100个以上的参数才能获得搜索结果。将这100个奇数参数传递给函数时,ColdFusion会抛出错误:“404 not found
”
我尝试将CF服务器设置中的帖子大小限制从100增加到300但仍然出现错误。
答案 0 :(得分:12)
增加“帖子大小限制”只会更改可以接收的兆字节的数量,而不是数量。
为此,您需要通过添加*或更新XML节点来增加neo-runtime.xml
中的“post 参数限制”:
<var name='postParametersLimit'><number>300.0</number></var>
然后保存文件并重新启动ColdFusion服务器以使更改生效。
*如果'postParametersLimit'字段不存在,您可以在 <var name='postSizeLimit'>
之前立即插入 - 虽然没有强制要求将它放在那里,这很简单确保它不会无效嵌套的方法。
请注意,这会影响正在提交的表单字段(即HTTP POST参数)的数量 - 而不是函数的参数数量,但这可能是您的问题,因为后者不应该导致404错误。
答案 1 :(得分:10)
在ColdFusion 10中,帖子参数限制是管理员中的设置:
服务器设置/设置/请求大小限制/ POST请求参数的最大数量
此设置默认为100。
将其增加到需要接受的参数量。 (我们只需将我们的增加到300!)