Explorar el Código

修复获取http url参数失败问题

woody hace 1 año
padre
commit
63f611a4a1

+ 7 - 8
framework-base/src/main/java/com/chelvc/framework/base/util/HttpUtils.java

@@ -163,14 +163,13 @@ public final class HttpUtils {
         }
         }
 
 
         // 获取资源地址参数
         // 获取资源地址参数
-        int separator;
-        String uri = request.getRequestURI();
-        if (StringUtils.isEmpty(uri) || (separator = uri.indexOf('?')) < 0) {
-            return parameters;
-        }
-        for (String parameter : uri.substring(separator + 1).split("&")) {
-            if (StringUtils.nonEmpty(parameter) && (separator = parameter.indexOf('=')) > 0) {
-                parameters.put(parameter.substring(0, separator), parameter.substring(separator + 1));
+        String query = request.getQueryString();
+        if (StringUtils.nonEmpty(query)) {
+            for (String parameter : query.split("&")) {
+                int separator = parameter.indexOf('=');
+                if (separator > 0) {
+                    parameters.put(parameter.substring(0, separator), parameter.substring(separator + 1));
+                }
             }
             }
         }
         }
         return parameters;
         return parameters;