diff options
Diffstat (limited to 'utils/webseal-simulator/src/main/java/org')
-rw-r--r-- | utils/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/SdcProxy.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/utils/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/SdcProxy.java b/utils/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/SdcProxy.java index 7fbc8ac99f..329b7ffbaa 100644 --- a/utils/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/SdcProxy.java +++ b/utils/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/SdcProxy.java @@ -182,8 +182,6 @@ public class SdcProxy extends HttpServlet { ServletInputStream inputStream = null; InputStreamEntity entity = null; - String contentType = request.getContentType(); - ContentType myContent = ContentType.create(contentType); switch (methodEnum) { case GET: proxyMethod = new HttpGet(uri); @@ -191,13 +189,13 @@ public class SdcProxy extends HttpServlet { case POST: proxyMethod = new HttpPost(uri); inputStream = request.getInputStream(); - entity = new InputStreamEntity(inputStream, myContent); + entity = new InputStreamEntity(inputStream, getContentType(request)); ((HttpPost) proxyMethod).setEntity(entity); break; case PUT: proxyMethod = new HttpPut(uri); inputStream = request.getInputStream(); - entity = new InputStreamEntity(inputStream, myContent); + entity = new InputStreamEntity(inputStream, getContentType(request)); ((HttpPut) proxyMethod).setEntity(entity); break; case DELETE: @@ -207,6 +205,11 @@ public class SdcProxy extends HttpServlet { return proxyMethod; } + private ContentType getContentType(HttpServletRequest request) { + ContentType contentType = ContentType.parse(request.getContentType()); + return ContentType.create(contentType.getMimeType()); + } + private String getUseridFromRequest(HttpServletRequest request) { String userIdHeader = request.getHeader("USER_ID"); |