From 4202ae2ec73242d108996f8841d9a52c8604bb06 Mon Sep 17 00:00:00 2001 From: Marcin Kurczewski <mkurczew@gmail.com> Date: Sat, 30 Aug 2014 22:16:00 +0200 Subject: [PATCH] Added HTTP response codes --- src/Dispatcher.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Dispatcher.php b/src/Dispatcher.php index a9c2e1f2..0426d825 100644 --- a/src/Dispatcher.php +++ b/src/Dispatcher.php @@ -19,10 +19,12 @@ final class Dispatcher global $start; try { + $code = 200; $json = $this->router->handle($_SERVER['REQUEST_METHOD'], $_SERVER['REQUEST_URI']); } catch (\Exception $e) { + $code = 400; $json = [ 'error' => $e->getMessage(), 'trace' => $e->getTrace(), @@ -30,6 +32,8 @@ final class Dispatcher } $end = microtime(true); $json['__time'] = $end - $start; + + http_response_code($code); header('Content-Type: application/json'); echo json_encode($json); }