diff --git a/http-server/Service/Http.php b/http-server/Service/Http.php index abef6f36..489d8e2a 100644 --- a/http-server/Service/Http.php +++ b/http-server/Service/Http.php @@ -12,6 +12,7 @@ use Http\Handler\Handler; use Http\Message\ServerRequest; use Http\Message\Stream; use Http\Handler\Abstracts\MiddlewareManager; +use Kiri\Kiri; use Psr\Http\Message\ServerRequestInterface; use Server\Constrict\RequestInterface; use Server\Constrict\ResponseInterface; @@ -93,9 +94,11 @@ class Http extends \Server\Abstracts\Http implements OnClose, OnConnect */ private function initRequestResponse(Request $request): array { - $PsrResponse = Context::setContext(ResponseInterface::class, new \Http\Message\Response()); + Kiri::getDi()->setBindings(ResponseInterface::class, $PsrResponse = new \Http\Message\Response()); + Kiri::getDi()->setBindings(RequestInterface::class, $PsrRequest = ServerRequest::createServerRequest($request)); +// $PsrResponse = Context::setContext(ResponseInterface::class, new \Http\Message\Response()); - $PsrRequest = Context::setContext(RequestInterface::class, ServerRequest::createServerRequest($request)); +// $PsrRequest = Context::setContext(RequestInterface::class, ServerRequest::createServerRequest($request)); return [$PsrRequest, $PsrResponse]; }