diff --git a/src/Emitter/Emitter.php b/src/Emitter/Emitter.php index 164614d..7c5c1d6 100644 --- a/src/Emitter/Emitter.php +++ b/src/Emitter/Emitter.php @@ -79,8 +79,12 @@ private function emitHeaders(ResponseInterface $response): void header($statusHeader, true, $statusCode); foreach ($response->getHeaders() as $header => $values) { - foreach ($values as $value) { - header(sprintf('%s: %s', $header, $value), true, $statusCode); + if (is_array($values)) { + foreach ($values as $value) { + header(sprintf('%s: %s', $header, $value), true, $statusCode); + } + } else { + header(sprintf('%s: %s', $header, $values), true, $statusCode); } } }