不能发送超过1333个字符的字符串


Cannot send a string of more than 1333 characters

我有一个奇怪的问题。如果其中一个字段的字符串超过1333个字符,我将无法发送表单。

这是我的简单html页面:

<form method="POST">
<input type="hidden" name="a" value="WffapzB...truncated" />
<input type="submit" value="OK" />
</form>

问题来自Apache或我的计算机,因为当我在浏览器中加载html文件时(file://localhost/Users/etienne/Developpement/htdocs/test/SendForm/index.html),在不通过服务器的情况下,表单将被发送。

如果我通过服务器访问它(http://tests.localhost/SendForm/),页面超时。

以下是我尝试过的:

  • 此外,所有php和apache日志都没有显示任何内容。。。

  • 我已设置post_max_size=500M

  • 我已设置LimitBodyRequest 0

你可以在这里看到我的phpinfo页面:http://jsfiddle.net/etiennenoel/VZfeQ/

是什么原因导致页面在服务器端不接受超过1333个字符的字符串?显然,这不是浏览器的问题,因为它在其他浏览器上不起作用,而且它使用html文件。因此,当服务器处于进程中时,问题就出现了。

更新2

我完全删除了MAMP服务器,并重新安装了Mac OS X本机服务器,但没有成功。因此,它不是与MAMP PRO联系在一起,而是与其他我不知道的事情联系在一起。。。

更新3

我还发现,通过GET发送数据也会出现同样的问题。

更新4

在本地适配器上使用wireshark,我看不到任何POST数据被发送。我看到了该页面的http请求,但它没有显示任何POST请求。如果我启动另一个站点,那么我将看到该站点的POST请求。:https://docs.google.com/file/d/0B2quoUxT9OnJdmN3ajJVR2dPbUk/edit?usp=sharing

我终于找到了!经过数小时数天的搜索,我决定重新激活防火墙。然后,我收到了一个名为HideMyIp的程序的请求(我完全忘记了我已经安装了)。我删除了那个程序,重新启动了我的电脑,然后一切都很好!感谢所有试图帮助我的人!