我们看到一个听起来与此处报告的问题相同的问题:
我不确定这个问题是否已经解决(但我没有能力评论那个帖子)。
这是一个每天提交数千次的 extjs 表单(json 编码数据),每天可能会记录 20 次失败(记录到我们保留的文本日志中)。我们使用的是 Apache,PHP 5.3.14。
我们对遇到空和截断 POST 数据的用户进行了广泛搜索,并尝试了许多方法,包括:
- 检查 php://input 的值(也为空/截断)
- 检查/增加配置设置,如 post_max_size
- 显式设置内容类型
- 尝试保活设置
- 当数据被截断时,它看起来是随机的(不是特殊字符)
- 发布的数据长度似乎不是一个因素(在随机位置截断,与回发多少字段无关)
一个潜在的线索是,当 POST 完全为空时,它似乎总是与 Internet Explorer 或 Safari 相关联。对于被截断的那些,它似乎并不特定于特定的浏览器(因此这里可能存在两个不同的问题)。
我们已经没有关于尝试什么的想法了——有什么想法吗?