我有一个奇怪的问题。如果一个字段的字符串超过1333个字符,我就无法发送表单。
这是我简单的html页面:
<form method="POST">
<input type="hidden" name="a" value="WffapzB...truncated" />
<input type="submit" value="OK" />
</form>
问题来自Apache或我的计算机,因为我在浏览器中加载html文件(文件://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 Server并重新安装了Mac OS X本机服务器但没有成功。因此,它与MAMP PRO没有联系,但与其他我不了解的事情有关......
更新3
我还发现通过GET发送数据时会出现同样的问题。
更新4
在我的本地适配器上使用wireshark,我看不到发送的POST数据。我看到该页面的http请求,但它没有显示任何POST请求。如果我启动另一个站点,那么我将看到该站点的POST请求。 :https://docs.google.com/file/d/0B2quoUxT9OnJdmN3ajJVR2dPbUk/edit?usp=sharing
答案 0 :(得分:0)
我终于找到了!经过数小时和数天的搜索,我决定重新激活防火墙。然后,我收到了一个名为HideMyIp的程序的请求(我完全忘记了我已安装)。我删除了该程序,重新启动了我的电脑,然后一切正常!感谢所有试图帮助我的人!