我有PHP应用程序尝试使用'file_get_contents'函数在'php:// input'中发布JSON。只返回空字符串。以下是完整的代码行。
$_PUT = json_decode(file_get_contents("php://input"), true);
或者我需要更改任何apache / php设置?
答案 0 :(得分:1)
即时使用此标头
'Content-Type': 'application/x-www-form-urlencoded'
如果您的数据是application / x-www-form-urlencoded,那么您应该通过$_POST
访问它,而不是触摸原始HTTP请求正文。如果您使用的是非典型内容类型(例如application/json
),则只能这样做。
如果您的数据不是那种格式,那么您应该使用正确的Content-Type标题。