2

我有一个奇怪的问题。如果某个字段的字符串超过 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

4

1 回答 1

0

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

于 2013-07-15T14:43:52.203 回答