无法使用 file_get_contents('php://input') 检索原始帖子数据

Arc*_*ish 3 php post file-get-contents postman

这是我的代码。我正在使用 post 方法发布我的数据。

$post_body = file_get_contents('php://input');
if(getenv('REQUEST_METHOD') == 'POST'){
    print_r( array( "3","3d"));
}
print_r($post_body);
Run Code Online (Sandbox Code Playgroud)

我正在使用 chrome 的邮递员来测试此代码,但它不打印发布数据,请参阅输出图像。

输出图像

我做错了什么???

编辑

为了展示我如何解决我的问题,我添加了这张图片。

显示

Rus*_*nov 5

根据PHP 文档

php://input 不适用于 enctype="multipart/form-data"。

Postman支持不同类型的Content-Type包含multipart/form-data,这似乎是默认的。

所以请确保您不使用multipart/form-data(在Body选项卡中)。