1

我们看到一个听起来与此处报告的问题相同的问题:

间歇性空 $_POST 问题

我不确定这个问题是否已经解决(但我没有能力评论那个帖子)。

这是一个每天提交数千次的 extjs 表单(json 编码数据),每天可能会记录 20 次失败(记录到我们保留的文本日志中)。我们使用的是 Apache,PHP 5.3.14。

我们对遇到空和截断 POST 数据的用户进行了广泛搜索,并尝试了许多方法,包括:

  • 检查 php://input 的值(也为空/截断)
  • 检查/增加配置设置,如 post_max_size
  • 显式设置内容类型
  • 尝试保活设置
  • 当数据被截断时,它看起来是随机的(不是特殊字符)
  • 发布的数据长度似乎不是一个因素(在随机位置截断,与回发多少字段无关)

一个潜在的线索是,当 POST 完全为空时,它似乎总是与 Internet Explorer 或 Safari 相关联。对于被截断的那些,它似乎并不特定于特定的浏览器(因此这里可能存在两个不同的问题)。

我们已经没有关于尝试什么的想法了——有什么想法吗?

4

1 回答 1

0

我们在我们的应用程序中发现了一些可能导致问题的东西。我们有一个使用 javascript 的菜单,它正在执行表单提交,即 document.formname.submit()。人们在整个页面加载之前点击菜单。此提交有可能提交表单的一部分。这是一个与服务器无关的 javascript HTML 问题。

于 2014-07-18T01:16:42.270 回答