@@ -1127,7 +1127,8 @@ private void addQueryString(final Request request,
1127
1127
1128
1128
private static final class AsyncHttpClientEventFilter extends HttpClientFilter {
1129
1129
1130
- private final Map <Integer ,StatusHandler > HANDLER_MAP = new HashMap <Integer ,StatusHandler >();
1130
+ private final Map <Integer , StatusHandler > HANDLER_MAP =
1131
+ new HashMap <Integer , StatusHandler >();
1131
1132
1132
1133
1133
1134
private final GrizzlyAsyncHttpProvider provider ;
@@ -1145,8 +1146,12 @@ private static final class AsyncHttpClientEventFilter extends HttpClientFilter {
1145
1146
RedirectHandler .INSTANCE );
1146
1147
HANDLER_MAP .put (HttpStatus .FOUND_302 .getStatusCode (),
1147
1148
RedirectHandler .INSTANCE );
1149
+ HANDLER_MAP .put (HttpStatus .SEE_OTHER_303 .getStatusCode (),
1150
+ RedirectHandler .INSTANCE );
1148
1151
HANDLER_MAP .put (HttpStatus .TEMPORARY_REDIRECT_307 .getStatusCode (),
1149
1152
RedirectHandler .INSTANCE );
1153
+ HANDLER_MAP .put (HttpStatus .PERMANENT_REDIRECT_308 .getStatusCode (),
1154
+ RedirectHandler .INSTANCE );
1150
1155
1151
1156
}
1152
1157
@@ -1557,7 +1562,8 @@ private static boolean isRedirect(final int status) {
1557
1562
return HttpStatus .MOVED_PERMANENTLY_301 .statusMatches (status )
1558
1563
|| HttpStatus .FOUND_302 .statusMatches (status )
1559
1564
|| HttpStatus .SEE_OTHER_303 .statusMatches (status )
1560
- || HttpStatus .TEMPORARY_REDIRECT_307 .statusMatches (status );
1565
+ || HttpStatus .TEMPORARY_REDIRECT_307 .statusMatches (status )
1566
+ || HttpStatus .PERMANENT_REDIRECT_308 .statusMatches (status );
1561
1567
1562
1568
}
1563
1569
0 commit comments