我有一个奇怪的问题。如果某个字段的字符串超过 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 服务器并重新安装了 Mac OS X 本机服务器,但没有成功。因此,它与 MAMP PRO 无关,而是与我不知道的其他事物相关联...
更新 3
我还发现通过 GET 发送数据也会出现同样的问题。
更新 4
在我的本地适配器上使用wireshark,我看到没有发送POST数据。我看到该页面的 http 请求,但它没有显示任何 POST 请求。如果我启动另一个站点,那么我将看到该站点的 POST 请求。:https ://docs.google.com/file/d/0B2quoUxT9OnJdmN3ajJVR2dPbUk/edit?usp=sharing