aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/main/java/org/onap/usecaseui/server/util/RestfulServices.java
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/main/java/org/onap/usecaseui/server/util/RestfulServices.java')
-rw-r--r--server/src/main/java/org/onap/usecaseui/server/util/RestfulServices.java16
1 files changed, 11 insertions, 5 deletions
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..4b332a19 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,7 @@ import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+
import okhttp3.MediaType;
import okhttp3.RequestBody;
import retrofit2.Retrofit;
@@ -58,14 +61,17 @@ public class RestfulServices {
}
public static RequestBody extractBody(HttpServletRequest request) throws IOException {
- int len = request.getContentLength();
ServletInputStream inStream = null;
+ StringBuilder sb = new StringBuilder();
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));
+ String line = "";
+ while((line=reader.readLine())!=null){
+ sb.append(line);
+ }
+ logger.info("The request body content is: "+sb.toString());
+ return RequestBody.create(MediaType.parse("application/json"),sb.toString());
}finally {
if (inStream != null) {
inStream.close();