diff options
author | Neil Fuller <nfuller@google.com> | 2015-12-02 16:24:55 +0000 |
---|---|---|
committer | Neil Fuller <nfuller@google.com> | 2015-12-02 16:24:55 +0000 |
commit | 22205d92f2c31246c19c7d6ded5b75c189fabf87 (patch) | |
tree | fa12f6baa2d07a709ba126573a9be7866b6c4b31 /src | |
parent | 96c4d0b9f58229b9dbba51f1776addedc66f4749 (diff) | |
download | volley-22205d92f2c31246c19c7d6ded5b75c189fabf87.tar.gz |
Workaround for HttpURLConnection.getFollowRedirects() on M
HttpURLConnection.setFollowRedirects() has no effect on M due to a bug.
This should be safe / a no-op on other releases.
Bug: https://code.google.com/p/android/issues/detail?id=194495
Change-Id: Ie97861eba0560b63504662baa908f6a5856f68aa
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/android/volley/toolbox/HurlStack.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/com/android/volley/toolbox/HurlStack.java b/src/main/java/com/android/volley/toolbox/HurlStack.java index 1be202e..c53d5e0 100644 --- a/src/main/java/com/android/volley/toolbox/HurlStack.java +++ b/src/main/java/com/android/volley/toolbox/HurlStack.java @@ -166,7 +166,14 @@ public class HurlStack implements HttpStack { * Create an {@link HttpURLConnection} for the specified {@code url}. */ protected HttpURLConnection createConnection(URL url) throws IOException { - return (HttpURLConnection) url.openConnection(); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + + // Workaround for the M release HttpURLConnection not observing the + // HttpURLConnection.setFollowRedirects() property. + // https://code.google.com/p/android/issues/detail?id=194495 + connection.setInstanceFollowRedirects(HttpURLConnection.getFollowRedirects()); + + return connection; } /** |