浏览代码

* Fix http routing params

Michaël Van Canneyt 1 周之前
父节点
当前提交
57fd2963d3
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      packages/fcl-web/src/base/httproute.pp

+ 1 - 1
packages/fcl-web/src/base/httproute.pp

@@ -744,13 +744,13 @@ begin
   try
   try
     While (Result=Nil) and (I<FRoutes.Count) do
     While (Result=Nil) and (I<FRoutes.Count) do
       begin
       begin
+      Params.Clear;
       Result:=FRoutes[i];
       Result:=FRoutes[i];
       If Not Result.MatchPattern(APathInfo,Params,FRouteOptions) then
       If Not Result.MatchPattern(APathInfo,Params,FRouteOptions) then
         Result:=Nil
         Result:=Nil
       else if Not Result.MatchMethod(AMethod) then
       else if Not Result.MatchMethod(AMethod) then
         begin
         begin
         Result:=Nil;
         Result:=Nil;
-        Params.Clear;
         MethodMisMatch:=True;
         MethodMisMatch:=True;
         end;
         end;
       Inc(I);
       Inc(I);