【发布时间】:2020-01-19 04:29:35
【问题描述】:
我有一个应用程序向 Apache 共享主机发送相对较大的 POST 请求。
在服务器上有一个.php 文件
file_get_contents("php://input")
这应该读取 POST 原始正文。只要 POST 正文的长度小于 ~16000 个字符,它就可以工作。如果还有更多,上面这段代码返回一个空字符串。
我想让整个身体返回,不管它的长度。
默认情况下,据说服务器的
php.ini中有一个post_max_size = 64M设置。自己手动设置并不能缓解问题。客户端代码始终正常工作。 Content-Length 标头也设置正确。
通过 HTML 表单发送 POST 并在服务器端使用 $_POST['content'] 访问它的行为完全相同。
【问题讨论】:
-
谁托管服务器?托管公司是否设置了您无法在代码中更改的限制?
标签: php