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;