<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>
*/
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;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import com.alibaba.dubbo.common.utils.IOUtils;
+
import okhttp3.MediaType;
import okhttp3.RequestBody;
import retrofit2.Retrofit;
}
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();