Simple latest comment list
[anoweco.git] / www / micropub.php
index e028782695fa5ea686b464fa2f125763eb620984..eff6ea7f26fde64042859ad3a79d36fa06e486fb 100644 (file)
@@ -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(