aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorguochuyicmri <guochuyi@chinamobile.com>2018-12-10 17:37:41 +0800
committerguochuyicmri <guochuyi@chinamobile.com>2018-12-10 17:37:51 +0800
commit880c8580cc3b52b725e6993967e1da8840eaf8f3 (patch)
tree6fb3d9e52922d7d6f9704aa2b9fc0e1dd2b91595
parent9fc416a859984ccfd320ddd6b3d5453c8b1d6ac2 (diff)
Modify the get request body method
Change-Id: Id11555490f6fc7758933a537e76d862af9eb6a05 Issue-ID: USECASEUI-170 Signed-off-by: guochuyicmri <guochuyi@chinamobile.com>
-rw-r--r--server/pom.xml6
-rw-r--r--server/src/main/java/org/onap/usecaseui/server/util/RestfulServices.java12
2 files changed, 13 insertions, 5 deletions
diff --git a/server/pom.xml b/server/pom.xml
index 0817d8ef..71adf3c7 100644
--- a/server/pom.xml
+++ b/server/pom.xml
@@ -204,6 +204,12 @@
<artifactId>fastjson</artifactId>
<version>1.2.23</version>
</dependency>
+
+ <dependency>
+ <groupId>com.alibaba</groupId>
+ <artifactId>dubbo</artifactId>
+ <version>2.6.5</version>
+ </dependency>
<dependency>
<groupId>org.openecomp.sdc.jtosca</groupId>
<artifactId>jtosca</artifactId>
diff --git a/server/src/main/java/org/onap/usecaseui/server/util/RestfulServices.java b/server/src/main/java/org/onap/usecaseui/server/util/RestfulServices.java
index 6441d0ef..5aa22344 100644
--- a/server/src/main/java/org/onap/usecaseui/server/util/RestfulServices.java
+++ b/server/src/main/java/org/onap/usecaseui/server/util/RestfulServices.java
@@ -15,7 +15,9 @@
*/
package org.onap.usecaseui.server.util;
+import java.io.BufferedReader;
import java.io.IOException;
+import java.io.InputStreamReader;
import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServletRequest;
@@ -23,6 +25,8 @@ import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import com.alibaba.dubbo.common.utils.IOUtils;
+
import okhttp3.MediaType;
import okhttp3.RequestBody;
import retrofit2.Retrofit;
@@ -58,14 +62,12 @@ public class RestfulServices {
}
public static RequestBody extractBody(HttpServletRequest request) throws IOException {
- int len = request.getContentLength();
ServletInputStream inStream = null;
try {
inStream = request.getInputStream();
- byte[] buffer = new byte[len];
- inStream.read(buffer, 0, len);
- logger.info("The request body content is: "+new String(buffer));
- return RequestBody.create(MediaType.parse("application/json"), buffer);
+ BufferedReader reader = new BufferedReader(new InputStreamReader(inStream));
+ logger.info("The request body content is: "+IOUtils.read(reader));
+ return RequestBody.create(MediaType.parse("application/json"), IOUtils.read(reader));
}finally {
if (inStream != null) {
inStream.close();