Skip to content

Commit 2f3755b

Browse files
committed
Fix followRedirect propagation, close AsyncHttpClient#905
1 parent 84e96b0 commit 2f3755b

File tree

1 file changed

+6
-3
lines changed
  • src/main/java/com/ning/http/client/providers/netty/handler

1 file changed

+6
-3
lines changed

src/main/java/com/ning/http/client/providers/netty/handler/Protocol.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,15 @@ protected boolean exitAfterHandlingRedirect(//
126126
boolean switchToGet = !originalMethod.equals("GET") && (statusCode == 303 || (statusCode == 302 && !config.isStrict302Handling()));
127127

128128
final RequestBuilder requestBuilder = new RequestBuilder(switchToGet ? "GET" : originalMethod)//
129+
.setCookies(request.getCookies())//
129130
.setConnectionPoolKeyStrategy(request.getConnectionPoolPartitioning())//
130-
.setInetAddress(request.getInetAddress())//
131+
.setFollowRedirects(true)//
131132
.setLocalInetAddress(request.getLocalAddress())//
132-
.setVirtualHost(request.getVirtualHost())//
133+
.setNameResolver(request.getNameResolver())//
133134
.setProxyServer(request.getProxyServer())//
134-
.setRealm(request.getRealm());
135+
.setRealm(request.getRealm())//
136+
.setRequestTimeout(request.getRequestTimeout())//
137+
.setVirtualHost(request.getVirtualHost());
135138

136139
requestBuilder.setHeaders(propagatedHeaders(request, realm, switchToGet));
137140

0 commit comments

Comments
 (0)