From 4b6c8dd699fa05fd6ccdacfe9118e1edbc87cadf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=9E=97?= Date: Sun, 16 Apr 2023 03:23:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/HttpResponseEmitter.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/HttpResponseEmitter.php b/src/HttpResponseEmitter.php index 1a5651c..6f0cc1e 100644 --- a/src/HttpResponseEmitter.php +++ b/src/HttpResponseEmitter.php @@ -29,18 +29,21 @@ class HttpResponseEmitter implements ResponseEmitter /** * @param Response $proxy - * @param object $response + * @param \Swoole\Http\Response $response * @return void * @throws Exception */ private function writeParams(ResponseInterface $proxy, object $response): void { $response->setStatusCode($proxy->getStatusCode()); - /** @var Request $request */ - $request = \Kiri::service()->get('response'); - foreach ($request->getHeaders() as $name => $header) { + /** @var Response $resp */ + $resp = \Kiri::service()->get('response'); + foreach ($resp->getHeaders() as $name => $header) { $response->header($name, implode(', ', $header)); } + + /** @var Request $request */ + $request = \Kiri::service()->get('request'); foreach ($request->getCookieParams() as $cookie) { $response->setCookie(...$cookie); }