From ec4e0522f710ec9fd83dd960250f87d613ab26e5 Mon Sep 17 00:00:00 2001 From: liqi Date: Wed, 18 Dec 2024 09:11:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/foundation/Cors.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/admin/foundation/Cors.php b/admin/foundation/Cors.php index 0935079..61d325f 100644 --- a/admin/foundation/Cors.php +++ b/admin/foundation/Cors.php @@ -116,11 +116,17 @@ class Cors extends ActionFilter self::$param = self::aseDecode(self::$param); } + if ($method === 'GET') { Yii::$app->request->setQueryParams(self::$param); } else { - Yii::$app->request->setParams(self::$param); - Yii::$app->request->setBodyParams(self::$param); + // 创建一个新的Request对象,并设置修改后的POST数据 + $newRequest = new Request(); + // 替换应用的请求对象 + $newRequest->setBodyParams(self::$param); + Yii::$app->set('request', $newRequest); +// Yii::$app->request->setParams(self::$param); +// Yii::$app->request->setBodyParams(self::$param); } $this->response = $this->response ?: Yii::$app->getResponse();