From 97c8f4c026b17254e9c5db7fb1039b610c1d1ec9 Mon Sep 17 00:00:00 2001 From: Coramo Date: Thu, 11 Aug 2016 11:05:14 +0800 Subject: [PATCH] fix 'RibbonRequest' cannot to encode issues --- .../cloud/netflix/feign/ribbon/FeignLoadBalancer.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/feign/ribbon/FeignLoadBalancer.java b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/feign/ribbon/FeignLoadBalancer.java index 2547180a..94a2141b 100644 --- a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/feign/ribbon/FeignLoadBalancer.java +++ b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/feign/ribbon/FeignLoadBalancer.java @@ -123,9 +123,7 @@ public class FeignLoadBalancer extends request.headers()); // Apache client barfs if you set the content length headers.remove(Util.CONTENT_LENGTH); - return new RequestTemplate().method(request.method()) - .append(getUri().toASCIIString()) - .body(request.body(), request.charset()).headers(headers).request(); + return Request.create(request.method(),getUri().toASCIIString(),headers,request.body(),request.charset()); } Request toRequest() {