I think I figured it out. While I was debugging I would break before
the disconnect was called in my finally block, then resend a new
request (thus the connection was already connected). Being able to Set
the RequestMethod is important to me, despite the fact that get is the
default.
On Oct 26,
For an http GET I didn't need to call setRequestMethod or cast to
HttpURLConnection
String response = null;
int timeoutmili = 5000;
URL url = new URL(urlStr);
URLConnection conn = url.openConnection();
conn.setConnectTimeout(timeoutmili);
conn.setReadTimeout(timeoutmili);
rd = new BufferedReader(