<分区>
Possible Duplicate:
Get raw post data
从 php://input
读取有效,除非请求正文是 multipart/form-data
格式,在这种情况下不会读取任何内容。
我听说 php://input
只能读取一次,我怀疑这可能是造成这种情况的原因(即 PHP 可能正在从 php://读取input
当它看到 multipart/form-data
之前我可以得到它)。但是,在测试中我发现我可以多次从流中读取而不会出现问题。
有没有办法获取无论什么格式的请求体?
这是我到目前为止所得到的:
$body = '';
$handle = fopen('php://input', 'r');
while(!feof($handle)) {
$body .= fread($handle, 1024);
}