diff --git a/HttpServer/Http/Request.php b/HttpServer/Http/Request.php index 71853bb9..810acf03 100644 --- a/HttpServer/Http/Request.php +++ b/HttpServer/Http/Request.php @@ -443,10 +443,12 @@ class Request extends Application */ public static function create($request): Request { + /** @var Request $sRequest */ $sRequest = Context::setContext('request', Snowflake::createObject(Request::class)); $sRequest->fd = $request->fd; $sRequest->startTime = microtime(true); $sRequest->uri = $request->server['request_uri'] ?? $request->header['request_uri']; + $sRequest->parseUri(); $sRequest->params = new HttpParams($request->rawContent(), $request->get, $request->files); if (!empty($request->post)) { diff --git a/HttpServer/Route/Router.php b/HttpServer/Route/Router.php index 441d08d9..1627f744 100644 --- a/HttpServer/Route/Router.php +++ b/HttpServer/Route/Router.php @@ -500,7 +500,6 @@ class Router extends Application implements RouterInterface * @param Request $request * @return Node|null 树干搜索 * 树干搜索 - * @throws ConfigException */ private function find_path(Request $request): ?Node { @@ -559,11 +558,11 @@ class Router extends Application implements RouterInterface /** - * @param $request + * @param Request $request * @return Node|null * 树杈搜索 */ - private function Branch_search($request): ?Node + private function Branch_search(Request $request): ?Node { $node = $this->tree_search($request->getExplode(), $request->getMethod()); if ($node instanceof Node) {