From ffaf27e7640b6209d3178d76518ebe01f6c10e57 Mon Sep 17 00:00:00 2001 From: qmqz Date: Thu, 9 Jan 2025 17:15:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AC=AC=E4=BA=8C=E4=B8=AA?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E4=B8=BA=E7=A9=BA=E5=AF=BC=E8=87=B4=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/base/webserver/impl/ShelfWebServer.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/base/webserver/impl/ShelfWebServer.dart b/lib/base/webserver/impl/ShelfWebServer.dart index b6fcd3e..a4a94f8 100644 --- a/lib/base/webserver/impl/ShelfWebServer.dart +++ b/lib/base/webserver/impl/ShelfWebServer.dart @@ -199,8 +199,13 @@ class ShelfWebServer implements WebServer { print(e); } } - return im.invoke(v.simpleName, - [req, payload ?? {}]).reflectee; + List args; + if (v.parameters.length == 2) { + args = [req, payload ?? {}]; + } else { + args = [req]; + } + return im.invoke(v.simpleName, args).reflectee; }); } }