This commit is contained in:
2023-04-16 03:23:51 +08:00
parent 7dca1beade
commit 4b6c8dd699
+7 -4
View File
@@ -29,18 +29,21 @@ class HttpResponseEmitter implements ResponseEmitter
/** /**
* @param Response $proxy * @param Response $proxy
* @param object $response * @param \Swoole\Http\Response $response
* @return void * @return void
* @throws Exception * @throws Exception
*/ */
private function writeParams(ResponseInterface $proxy, object $response): void private function writeParams(ResponseInterface $proxy, object $response): void
{ {
$response->setStatusCode($proxy->getStatusCode()); $response->setStatusCode($proxy->getStatusCode());
/** @var Request $request */ /** @var Response $resp */
$request = \Kiri::service()->get('response'); $resp = \Kiri::service()->get('response');
foreach ($request->getHeaders() as $name => $header) { foreach ($resp->getHeaders() as $name => $header) {
$response->header($name, implode(', ', $header)); $response->header($name, implode(', ', $header));
} }
/** @var Request $request */
$request = \Kiri::service()->get('request');
foreach ($request->getCookieParams() as $cookie) { foreach ($request->getCookieParams() as $cookie) {
$response->setCookie(...$cookie); $response->setCookie(...$cookie);
} }