Commit 4d322fda authored by Greg Messner's avatar Greg Messner
Browse files

Now explicitly sets timeouts on connection (#311).

parent fea9f0a7
...@@ -84,6 +84,8 @@ public final class AccessTokenUtils { ...@@ -84,6 +84,8 @@ public final class AccessTokenUtils {
HttpURLConnection connection = (HttpURLConnection) url.openConnection(); HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("User-Agent", USER_AGENT); connection.setRequestProperty("User-Agent", USER_AGENT);
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setReadTimeout(10000);
connection.setConnectTimeout(10000);
// Make sure the response code is 200, otherwise there is a failure // Make sure the response code is 200, otherwise there is a failure
int responseCode = connection.getResponseCode(); int responseCode = connection.getResponseCode();
...@@ -108,8 +110,8 @@ public final class AccessTokenUtils { ...@@ -108,8 +110,8 @@ public final class AccessTokenUtils {
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("Charset", "utf-8"); connection.setRequestProperty("Charset", "utf-8");
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setReadTimeout(5000); connection.setReadTimeout(10000);
connection.setConnectTimeout(5000); connection.setConnectTimeout(10000);
connection.setRequestMethod("POST"); connection.setRequestMethod("POST");
connection.setDoInput(true); connection.setDoInput(true);
connection.setDoOutput(true); connection.setDoOutput(true);
...@@ -143,6 +145,8 @@ public final class AccessTokenUtils { ...@@ -143,6 +145,8 @@ public final class AccessTokenUtils {
connection = (HttpURLConnection) url.openConnection(); connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("User-Agent", USER_AGENT); connection.setRequestProperty("User-Agent", USER_AGENT);
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setReadTimeout(10000);
connection.setConnectTimeout(10000);
// Make sure the response code is 200, otherwise there is a failure // Make sure the response code is 200, otherwise there is a failure
responseCode = connection.getResponseCode(); responseCode = connection.getResponseCode();
...@@ -212,6 +216,8 @@ public final class AccessTokenUtils { ...@@ -212,6 +216,8 @@ public final class AccessTokenUtils {
HttpURLConnection connection = (HttpURLConnection) url.openConnection(); HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("User-Agent", USER_AGENT); connection.setRequestProperty("User-Agent", USER_AGENT);
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setReadTimeout(10000);
connection.setConnectTimeout(10000);
// Make sure the response code is 200, otherwise there is a failure // Make sure the response code is 200, otherwise there is a failure
int responseCode = connection.getResponseCode(); int responseCode = connection.getResponseCode();
...@@ -266,8 +272,8 @@ public final class AccessTokenUtils { ...@@ -266,8 +272,8 @@ public final class AccessTokenUtils {
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("Charset", "utf-8"); connection.setRequestProperty("Charset", "utf-8");
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setReadTimeout(5000); connection.setReadTimeout(10000);
connection.setConnectTimeout(5000); connection.setConnectTimeout(10000);
connection.setRequestMethod("PUT"); connection.setRequestMethod("PUT");
connection.setDoInput(true); connection.setDoInput(true);
connection.setDoOutput(true); connection.setDoOutput(true);
...@@ -293,6 +299,8 @@ public final class AccessTokenUtils { ...@@ -293,6 +299,8 @@ public final class AccessTokenUtils {
connection = (HttpURLConnection) url.openConnection(); connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("User-Agent", USER_AGENT); connection.setRequestProperty("User-Agent", USER_AGENT);
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setReadTimeout(10000);
connection.setConnectTimeout(10000);
// Make sure the response code is 200, otherwise there is a failure // Make sure the response code is 200, otherwise there is a failure
responseCode = connection.getResponseCode(); responseCode = connection.getResponseCode();
...@@ -351,6 +359,8 @@ public final class AccessTokenUtils { ...@@ -351,6 +359,8 @@ public final class AccessTokenUtils {
HttpURLConnection connection = (HttpURLConnection) url.openConnection(); HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("User-Agent", USER_AGENT); connection.setRequestProperty("User-Agent", USER_AGENT);
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setReadTimeout(10000);
connection.setConnectTimeout(10000);
// Make sure the response code is 200, otherwise there is a failure // Make sure the response code is 200, otherwise there is a failure
int responseCode = connection.getResponseCode(); int responseCode = connection.getResponseCode();
...@@ -419,6 +429,8 @@ public final class AccessTokenUtils { ...@@ -419,6 +429,8 @@ public final class AccessTokenUtils {
HttpURLConnection connection = (HttpURLConnection) url.openConnection(); HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("User-Agent", USER_AGENT); connection.setRequestProperty("User-Agent", USER_AGENT);
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setReadTimeout(10000);
connection.setConnectTimeout(10000);
// Make sure the response code is 200, otherwise there is a failure // Make sure the response code is 200, otherwise there is a failure
int responseCode = connection.getResponseCode(); int responseCode = connection.getResponseCode();
...@@ -480,6 +492,8 @@ public final class AccessTokenUtils { ...@@ -480,6 +492,8 @@ public final class AccessTokenUtils {
HttpURLConnection connection = (HttpURLConnection) url.openConnection(); HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET"); connection.setRequestMethod("GET");
connection.addRequestProperty("User-Agent", USER_AGENT); connection.addRequestProperty("User-Agent", USER_AGENT);
connection.setReadTimeout(10000);
connection.setConnectTimeout(10000);
// Make sure a redirect was provided, otherwise it is a login failure // Make sure a redirect was provided, otherwise it is a login failure
int responseCode = connection.getResponseCode(); int responseCode = connection.getResponseCode();
...@@ -511,8 +525,8 @@ public final class AccessTokenUtils { ...@@ -511,8 +525,8 @@ public final class AccessTokenUtils {
connection.setRequestProperty("Charset", "utf-8"); connection.setRequestProperty("Charset", "utf-8");
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setReadTimeout(5000); connection.setReadTimeout(10000);
connection.setConnectTimeout(5000); connection.setConnectTimeout(10000);
connection.setRequestMethod("POST"); connection.setRequestMethod("POST");
connection.setDoInput(true); connection.setDoInput(true);
connection.setDoOutput(true); connection.setDoOutput(true);
...@@ -543,6 +557,8 @@ public final class AccessTokenUtils { ...@@ -543,6 +557,8 @@ public final class AccessTokenUtils {
connection = (HttpURLConnection) url.openConnection(); connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("User-Agent", USER_AGENT); connection.setRequestProperty("User-Agent", USER_AGENT);
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setReadTimeout(10000);
connection.setConnectTimeout(10000);
// The response code should be 200, otherwise something is wrong, consider it a login failure // The response code should be 200, otherwise something is wrong, consider it a login failure
responseCode = connection.getResponseCode(); responseCode = connection.getResponseCode();
...@@ -586,6 +602,8 @@ public final class AccessTokenUtils { ...@@ -586,6 +602,8 @@ public final class AccessTokenUtils {
connection.setRequestProperty("User-Agent", USER_AGENT); connection.setRequestProperty("User-Agent", USER_AGENT);
connection.setRequestProperty("Cookie", cookies); connection.setRequestProperty("Cookie", cookies);
connection.setRequestMethod("GET"); connection.setRequestMethod("GET");
connection.setReadTimeout(10000);
connection.setConnectTimeout(10000);
// Make sure a redirect was provided, otherwise it is a logout failure // Make sure a redirect was provided, otherwise it is a logout failure
int responseCode = connection.getResponseCode(); int responseCode = connection.getResponseCode();
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment