From 15da6e67702cdd7d31b55ab58ba9cbbb1a698157 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=B8=9C=E4=BA=91?= Date: Fri, 8 Aug 2025 17:02:31 +0800 Subject: [PATCH] =?UTF-8?q?fix(CoreMiddleware):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=88=86=E9=A1=B5=E5=A4=B4=E9=83=A8=E4=BF=A1=E6=81=AF=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 'Total-Pages' 头部信息设置为正确的最后一页数 - 添加 Content-Type 头部信息,设置为 application/json Signed-off-by: 李东云 --- src/Middleware/CommonCoreMiddleware.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Middleware/CommonCoreMiddleware.php b/src/Middleware/CommonCoreMiddleware.php index f3d4600..c6b9880 100644 --- a/src/Middleware/CommonCoreMiddleware.php +++ b/src/Middleware/CommonCoreMiddleware.php @@ -77,7 +77,7 @@ class CommonCoreMiddleware extends CoreMiddleware ->withHeader('Per-Page', (string)$response->perPage()) ->withHeader('Total', (string)$response->total()) ->withHeader('Current-Page', (string)$response->currentPage()) - ->withHeader('Total-Pages', (string)$response->hasPages()); + ->withHeader('Total-Pages', (string)$response->lastPage()); $fact_response = $this->utilsService->extendLinkToHeader($fact_response, $response->nextPageUrl(), 'next'); $fact_response = $this->utilsService->extendLinkToHeader( $fact_response, @@ -90,7 +90,10 @@ class CommonCoreMiddleware extends CoreMiddleware $response->previousPageUrl(), 'prev' ); - return $fact_response->withBody(new SwooleStream(Json::encode($response->items()))); + return $fact_response->withBody(new SwooleStream(Json::encode($response->items())))->withHeader( + Header::CONTENT_TYPE, + 'application/json', + ); } return parent::transferToResponse($response, $request);