method = $_SERVER['REQUEST_METHOD']; Logger::addLog('http.method', $this->method); $this->acceptResponse(); } private function acceptResponse() { switch ($this->method) { case 'GET': break; case 'POST': break; case 'PUT': //$this->data['GET'] = ... //POST DATA except enctype="multipart/form-data" $this->data = json_decode(file_get_contents("php://input"), true); // no break case 'DELETE': //$this->data['GET'] = ... //POST DATA except enctype="multipart/form-data" $this->data = json_decode(file_get_contents("php://input"), true); break; default: // RequĂȘte invalide header("HTTP/1.0 405 Method Not Allowed"); break; } } public function getData() { return $this->data; } }