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