X-Git-Url: https://git.cweiske.de/anoweco.git/blobdiff_plain/ca522c29a1cc10f665130d21d45ede99ddaa8ac7..506949fa5639b8810a2437a9bffbe40165e4d8ae:/www/micropub.php diff --git a/www/micropub.php b/www/micropub.php index e028782..eff6ea7 100644 --- a/www/micropub.php +++ b/www/micropub.php @@ -165,7 +165,8 @@ if ($_SERVER['REQUEST_METHOD'] == 'GET') { 'Content-Type header missing.' ); } - $ctype = $_SERVER['CONTENT_TYPE']; + list($ctype) = explode(';', $_SERVER['CONTENT_TYPE'], 2); + $ctype = trim($ctype); if ($ctype == 'application/x-www-form-urlencoded') { if (!isset($_POST['action'])) { $_POST['action'] = 'create'; @@ -211,8 +212,8 @@ if ($_SERVER['REQUEST_METHOD'] == 'GET') { $json = $base; $json->properties = (object) $data; handleCreate($json, $token); - } else if ($ctype == 'application/javascript') { - $input = file_get_contents('php://stdin'); + } else if ($ctype == 'application/json') { + $input = file_get_contents('php://input'); $json = json_decode($input); if ($json === null) { mpError(