获取文件内容'php:// input'无效

时间:2012-10-24 07:01:39

标签: php json rest file-get-contents

我有PHP应用程序尝试使用'file_get_contents'函数在'php:// input'中发布JSON。只返回空字符串。以下是完整的代码行。

$_PUT = json_decode(file_get_contents("php://input"), true);

或者我需要更改任何apache / php设置?

1 个答案:

答案 0 :(得分:1)

  

即时使用此标头'Content-Type': 'application/x-www-form-urlencoded'

如果您的数据是application / x-www-form-urlencoded,那么您应该通过$_POST访问它,而不是触摸原始HTTP请求正文。如果您使用的是非典型内容类型(例如application/json),则只能这样做。

如果您的数据不是那种格式,那么您应该使用正确的Content-Type标题。