From dca80788d4d3240bdb016d86ecc1e781ac9c6eb7 Mon Sep 17 00:00:00 2001 From: Brian Clozel Date: Mon, 18 Jul 2016 21:53:15 +0200 Subject: [PATCH] Fix default origin port in ReactorClientHttpConnector This commit ensures that a valid port is given to the underlying Netty client when no port is defined in the URL itself. By default, port 80 is used by the Reactor Netty client. Issue: SPR-14477 --- .../http/client/reactive/ReactorClientHttpConnector.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpConnector.java b/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpConnector.java index 5e8bfae84e..0b010b1008 100644 --- a/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpConnector.java +++ b/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpConnector.java @@ -38,7 +38,7 @@ public class ReactorClientHttpConnector implements ClientHttpConnector { public Mono connect(HttpMethod method, URI uri, Function> requestCallback) { - return reactor.io.netty.http.HttpClient.create(uri.getHost(), uri.getPort()) + return reactor.io.netty.http.HttpClient.create(uri.toString()) .request(io.netty.handler.codec.http.HttpMethod.valueOf(method.name()), uri.toString(), httpClientRequest -> requestCallback