@@ -310,10 +310,7 @@ public RequestHandle delete(Context context, String url, Header[] headers, Reque
310
310
* @deprecated
311
311
*/
312
312
public void setEnableRedirects (final boolean enableRedirects , final boolean enableRelativeRedirects , final boolean enableCircularRedirects ) throws IllegalAccessException {
313
- if (getHttpClientProvider () instanceof DefaultHttpClientProvider ) {
314
- ((DefaultHttpClientProvider ) getHttpClientProvider ()).setEnableRedirects (enableRedirects , enableRelativeRedirects , enableCircularRedirects );
315
- }
316
- throw new IllegalAccessException ("This method shall not be used with non-default credentials provider set" );
313
+ setEnableRedirectStrategy (enableRedirects );
317
314
}
318
315
319
316
/**
@@ -325,7 +322,7 @@ public void setEnableRedirects(final boolean enableRedirects, final boolean enab
325
322
* @deprecated
326
323
*/
327
324
public void setEnableRedirects (final boolean enableRedirects , final boolean enableRelativeRedirects ) throws IllegalAccessException {
328
- setEnableRedirects (enableRedirects , enableRelativeRedirects , true );
325
+ setEnableRedirectStrategy (enableRedirects );
329
326
}
330
327
331
328
/**
@@ -334,7 +331,7 @@ public void setEnableRedirects(final boolean enableRedirects, final boolean enab
334
331
* @deprecated
335
332
*/
336
333
public void setEnableRedirects (final boolean enableRedirects ) throws IllegalAccessException {
337
- setEnableRedirects ( enableRedirects , enableRedirects , enableRedirects );
334
+ setEnableRedirectStrategy ( enableRedirects );
338
335
}
339
336
340
337
/**
@@ -358,6 +355,18 @@ public void setCookieStore(CookieStore cookieStore) {
358
355
public void setRedirectStrategy (RedirectStrategy redirectStrategy ){
359
356
if (getHttpClientProvider () instanceof DefaultHttpClientProvider ) {
360
357
((DefaultHttpClientProvider ) getHttpClientProvider ()).setRedirectStrategy (redirectStrategy );
358
+ setEnableRedirectStrategy (true );
359
+ }
360
+ }
361
+
362
+ /**
363
+ * Sets enable to use {@link RedirectStrategy} when making requests
364
+ *
365
+ * @param isEnable
366
+ */
367
+ public void setEnableRedirectStrategy (boolean isEnable ){
368
+ if (getHttpClientProvider () instanceof DefaultHttpClientProvider ) {
369
+ ((DefaultHttpClientProvider ) getHttpClientProvider ()).setEnableRedirectStrategy (isEnable );
361
370
}
362
371
}
363
372
0 commit comments