From 12ab7e8fe53a645b709270103c3d04feb1e6b683 Mon Sep 17 00:00:00 2001 From: lixworth Date: Tue, 31 Aug 2021 06:43:09 +0800 Subject: [PATCH] update router not found & method not allow --- src/RikkaTech/SwooleHttp/HttpServer.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/RikkaTech/SwooleHttp/HttpServer.php b/src/RikkaTech/SwooleHttp/HttpServer.php index 2f61ddf..b9d3fe3 100644 --- a/src/RikkaTech/SwooleHttp/HttpServer.php +++ b/src/RikkaTech/SwooleHttp/HttpServer.php @@ -54,11 +54,12 @@ public function __construct(string $name = "default", string $ip = "127.0.0.1", $dispatch = $dispatcher->dispatch($request->getMethod(),$request->server["request_uri"]); switch ($dispatch[0]) { case \FastRoute\Dispatcher::NOT_FOUND: - $response->end("404"); + $response->setStatusCode(404); + $response->end("Not Found"); break; case \FastRoute\Dispatcher::METHOD_NOT_ALLOWED: - $allowedMethods = $dispatch[1]; - $response->end("405"); + $response->setStatusCode(405); + $response->end("Allow: ".$dispatch[1][0]); break; case \FastRoute\Dispatcher::FOUND: $target = explode("@",$dispatch[1]);