diff --git a/src/Constrict/ConstrictResponse.php b/src/Constrict/ConstrictResponse.php index d158657..89779ff 100644 --- a/src/Constrict/ConstrictResponse.php +++ b/src/Constrict/ConstrictResponse.php @@ -22,7 +22,7 @@ class ConstrictResponse extends Message implements ResponseInterface */ public function withContentType(ContentType $type): static { - $this->withHeader('Content-Type', $type->name); + $this->withHeader('Content-Type', $type->toString()); return $this; } diff --git a/src/HttpResponseEmitter.php b/src/HttpResponseEmitter.php index d9ea281..1385dea 100644 --- a/src/HttpResponseEmitter.php +++ b/src/HttpResponseEmitter.php @@ -36,12 +36,10 @@ class HttpResponseEmitter implements ResponseEmitter private function writeParams(ResponseInterface $proxy, object $response): void { $response->setStatusCode($proxy->getStatusCode()); - /** @var Response $resp */ - $resp = \Kiri::service()->get('response'); - foreach ($resp->getHeaders() as $name => $header) { + foreach ($proxy->getHeaders() as $name => $header) { $response->header($name, $header); } - foreach ($resp->getCookieParams() as $cookie) { + foreach ($proxy->getCookieParams() as $cookie) { $response->setCookie(...$cookie); } $response->header('Server', 'swoole');