From 000db7c40a1a59840296bfb2378778a9303a492b Mon Sep 17 00:00:00 2001 From: yuanxingke <474767845@qq.com> Date: Tue, 28 May 2024 10:55:46 +0800 Subject: [PATCH] fix: when url has param with question mark,parse param wrong (#14235) --- .../annotation/param/parse/provider/ProviderParseContext.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/provider/ProviderParseContext.java b/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/provider/ProviderParseContext.java index be247cd361..cbcb981f99 100644 --- a/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/provider/ProviderParseContext.java +++ b/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/provider/ProviderParseContext.java @@ -57,7 +57,6 @@ public class ProviderParseContext extends BaseParseContext { public String getPathVariable(int urlSplitIndex) { String[] split = getRequestFacade().getRequestURI().split("/"); - - return split[urlSplitIndex]; + return split[urlSplitIndex].split("\\?")[0]; } }