file_get_contents("php://input") is empty


file_get_contents("php://input") is empty

我正在使用file_get_contents("php://input")来获取帖子请求的正文。但是,当我调用 var_dump() 时,它以空字符串的形式返回。我检查了 php.ini 配置,allow_url_fopen设置为 On。

我正在使用邮递员来测试请求。没有什么特别的,没有多部分/形式,只是一个带有一些参数的普通帖子。因为我正在使用可以配置关闭 php://input always_populate_raw_post_data,对吧?

如果你已经分配了值,例如$str = file_get_contents("php://input"); 那么当你var_dump时,它会为空。

使用邮递员(Chrome 扩展程序)检查您的帖子价值。

是的,您需要启用always_populate_raw_post_data

参考这里