【发布时间】:2012-06-09 10:08:21
【问题描述】:
我正在尝试调试将数据发布到 IIS (7.5) 的 Web 应用程序中的问题,该应用程序将数据传递到 PHP (5.3.5) 应用程序(通过 FastCGI)。
页面有一个动态表单,允许用户添加新字段,因此页面发布的键值对的数量会有所不同(表中的每一行有 6 个新的键值对)。一些用户完全疯了,添加了大量数据,这意味着在某些情况下,POST 正文中有超过 1000 个键值对。
看起来 IIS、FastCGI 或 PHP 都在限制 POST 正文中的键值对的数量。 Fiddler 告诉我浏览器正确发送了所有 1,000 多对,但是如果我使用 PHP 立即回显 $_POST 中的每个键,则列表缩小了。所有发布的值都包含数据,但即使它们没有,我也确定不应该删除键。
谷歌搜索这个问题没有帮助,所以希望有人在这里有经验。澄清一下:
- 重新设计应用程序可能会在桌面上,但只是作为最后的手段
- 被 POST 的数据量仍然很小 - 整个请求大约 50kb
- 神奇的数字似乎在 1,000 左右(可能是 1,005,但测试有点像猪,所以我不能完全确定)
非常感谢您对此的任何想法!
【问题讨论】:
标签: php http iis http-post key-pair