This is an automated email from the ASF dual-hosted git repository.

dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 528dcf5bf4 [INLONG-8671][Manager] Fix no method parameter of form data 
in POST request (#8672)
528dcf5bf4 is described below

commit 528dcf5bf423c9b3dcd12a0a39f76584fc45acd9
Author: vernedeng <[email protected]>
AuthorDate: Wed Aug 9 14:36:40 2023 +0800

    [INLONG-8671][Manager] Fix no method parameter of form data in POST request 
(#8672)
---
 .../java/org/apache/inlong/manager/web/utils/HttpContextUtils.java | 1 +
 .../org/apache/inlong/manager/web/utils/InlongRequestWrapper.java  | 7 ++++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/utils/HttpContextUtils.java
 
b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/utils/HttpContextUtils.java
index d2544160b2..ce17a35eb0 100644
--- 
a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/utils/HttpContextUtils.java
+++ 
b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/utils/HttpContextUtils.java
@@ -74,6 +74,7 @@ public class HttpContextUtils {
                 }
             }
         }
+        paramMap.putAll(request.getParameterMap());
         return paramMap;
     }
 
diff --git 
a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/utils/InlongRequestWrapper.java
 
b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/utils/InlongRequestWrapper.java
index efbe6846e6..00a839dcfd 100644
--- 
a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/utils/InlongRequestWrapper.java
+++ 
b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/utils/InlongRequestWrapper.java
@@ -51,11 +51,16 @@ public class InlongRequestWrapper extends 
HttpServletRequestWrapper {
 
     public InlongRequestWrapper(HttpServletRequest request) {
         super(request);
-        this.bodyParams = HttpContextUtils.getBodyString(request);
         this.params = HttpContextUtils.getParameterMap(request);
+        this.bodyParams = HttpContextUtils.getBodyString(request);
         this.headers = HttpContextUtils.getHeaderMapAll(request);
     }
 
+    @Override
+    public int getContentLength() {
+        return bodyParams.length();
+    }
+
     @Override
     public String getParameter(String name) {
         String result;

Reply via email to