From c87f6ca9836c4569ec0d2e9dc05972933e6e569d Mon Sep 17 00:00:00 2001 From: Eloi Date: Thu, 2 Feb 2017 17:05:01 +0100 Subject: [PATCH] delegate to the library httpclient parse the content type (#1664) Fixes gh-1663 --- .../zuul/filters/route/SimpleHostRoutingFilter.java | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/route/SimpleHostRoutingFilter.java b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/route/SimpleHostRoutingFilter.java index e9629c34..ebf0a8cf 100644 --- a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/route/SimpleHostRoutingFilter.java +++ b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/route/SimpleHostRoutingFilter.java @@ -280,14 +280,7 @@ public class SimpleHostRoutingFilter extends ZuulFilter { ContentType contentType = null; if (request.getContentType() != null) { - String contentTypeString = request.getContentType(); - Charset charset = null; - if (contentTypeString.contains(";charset=")) { - final String[] split = contentTypeString.split(";charset="); - contentTypeString = split[0]; - charset = Charset.forName(split[1]); - } - contentType = ContentType.create(contentTypeString, charset); + contentType = ContentType.parse(request.getContentType()); } InputStreamEntity entity = new InputStreamEntity(requestEntity, contentLength, contentType);