10

有一个 ColdFusion 函数,我们必须传递超过 100 个参数才能获得搜索结果。将这 100 个奇数参数传递给函数时,ColdFusion 会抛出错误:“ 404 not found

我尝试将 CF 服务器设置中的帖子大小限制从 100 增加到 300,但仍然出现错误。

4

2 回答 2

13

增加“帖子大小限制”只会改变可以接收的兆字节数,而不是数量。

为此,您需要通过添加 * 或更新 XML 节点来增加“发布参数限制” neo-runtime.xml

<var name='postParametersLimit'><number>300.0</number></var>

然后保存文件并重新启动 ColdFusion 服务器以使更改生效。

* 如果 'postParametersLimit' 字段不存在,您可以在之前 <var name='postSizeLimit'>立即插入它- 虽然不强制将其专门放置在那里,但这是一种确保它不会被无效嵌套的简单方法。

请注意,这会影响提交的表单字段(即 HTTP POST 参数)的数量 - 而不是函数的参数数量,但这可能是您的问题,因为后者不应导致 404 错误。

于 2013-10-13T18:02:26.763 回答
10

在 ColdFusion 10 中,后期参数限制是管理员中的设置:

服务器设置/设置/请求大小限制/POST请求参数的最大数量

此设置默认为 100。

将其增加到需要接受的参数数量。(我们只需要增加到 300 个!)

于 2013-10-14T02:17:46.280 回答