} else { $Response->throw_exception(503, 'Invalid app security'); } // append POST parameters if POST or PATCH if ($_SERVER['REQUEST_METHOD'] == "POST" || $_SERVER['REQUEST_METHOD'] == "PATCH") { // if application tupe is JSON (application/json) if (strpos($_SERVER['CONTENT_TYPE'], "application/json") !== false) { $rawPostData = file_get_contents('php://input'); $json = json_decode($rawPostData, true); if (is_array($json)) { $params = array_merge((array) $params, $json); } $params = (object) $params; } elseif (strpos($_SERVER['CONTENT_TYPE'], "application/xml") !== false) { $rawPostData = file_get_contents('php://input'); $xml = $Response->xml_to_array($rawPostData); if (is_array($xml)) { $params = array_merge((array) $params, $xml); } $params = (object) $params; } elseif (sizeof(@$_POST) > 0) { $params = array_merge((array) $params, $_POST); $params = (object) $params; } else { // input $input = file_get_contents('php://input'); if (strlen($input) > 0) { parse_str($input, $out); if (is_array($out)) { $params = array_merge((array) $params, $out); $params = (object) $params;