diff --git a/Server/Constrict/Request.php b/Server/Constrict/Request.php index ec59ccb1..139dae50 100644 --- a/Server/Constrict/Request.php +++ b/Server/Constrict/Request.php @@ -9,6 +9,7 @@ use HttpServer\Http\Request as HttpResponse; use HttpServer\Http\Response; use ReflectionException; use Server\RequestInterface; +use Snowflake\Abstracts\BaseObject; use Snowflake\Exception\NotFindClassException; use Snowflake\Snowflake; @@ -43,7 +44,9 @@ class Request implements RequestInterface */ public static function create(\Swoole\Http\Request $request): RequestInterface { - $sRequest = new HttpResponse(); + Context::setContext(Response::class, new Response()); + + $sRequest = new HttpResponse(); $sRequest->headers = new HttpHeaders(); $sRequest->headers->setHeaders(array_merge($request->header, $request->server)); @@ -59,8 +62,6 @@ class Request implements RequestInterface Context::setContext(Request::class, $sRequest); - Context::setContext(Response::class, new Response()); - return Snowflake::getDi()->get(Request::class); } }