From 992bc2cc16883300473d61d3e62fae2e38c91863 Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Sat, 28 Aug 2021 02:52:25 +0800 Subject: [PATCH] 111 --- http-server/Service/Http.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/http-server/Service/Http.php b/http-server/Service/Http.php index dcef9ff6..ca93bc0d 100644 --- a/http-server/Service/Http.php +++ b/http-server/Service/Http.php @@ -73,10 +73,14 @@ class Http extends \Server\Abstracts\Http implements OnClose, OnConnect } } if (is_array($responseData)) { - return $interface->withBody(new Stream(json_encode($responseData, JSON_UNESCAPED_UNICODE))) - ->withContentType(\Server\Message\Response::CONTENT_TYPE_JSON); + $responseData = new Stream(json_encode($responseData, JSON_UNESCAPED_UNICODE)); + } else { + $responseData = new Stream((string)$responseData); } - return $interface->withBody(new Stream((string)$responseData)); + if (!$interface->hasHeader('Content-Type')) { + $interface->withContentType(\Server\Message\Response::CONTENT_TYPE_JSON); + } + return $interface->withBody($responseData); }