【发布时间】:2014-04-01 11:38:34
【问题描述】:
当请求中不包含 content-length 标头时,有什么方法可以检索请求正文?
例如,我在 /var/www/test.php 中有这个:
print_r(apache_request_headers());
$data = file_get_contents('php://input');
var_dump($data);
然后运行这个命令:
curl -X POST -d test --header 'Content-Length: ' localhost/test.php
我看到没有 content-length 标头,并且 $data 是空的。例如,如果我指定内容长度为“3”,我将得到 $data 的输出“tes”。
有没有办法让 php 检索请求正文,而不考虑 content-length 标头?
【问题讨论】:
标签: php apache http-headers