getHeaders())) { foreach ($emitter->getHeaders() as $name => $values) { $response->header($name, implode(';', $values)); } } if (is_array($emitter->getCookieParams())) { foreach ($emitter->getCookieParams() as $name => $cookie) { $response->cookie($name, ...$cookie); } } $response->setStatusCode($emitter->getStatusCode()); $response->header('Server', 'swoole'); $response->header('Swoole-Version', swoole_version()); if (!($emitter instanceof OnDownloadInterface)) { $response->end($emitter->getBody()->getContents()); } else { $emitter->dispatch($response); } } }