title: android HttpsURLConnection not initializing
body: <p>I have the following code for connecting to a url. My problem, is that when I run it in debug, I see that <code>connected = false</code> and none of the other parameters that I am trying to set are working (such as <code>timeout</code>). Can anyone help me with this? What am I doing wrong??</p>
  
  <p>And before anyone asks, my manifest has the internet permission.</p>
  
  <pre><code>private static class SyncOperation extends AsyncTask&lt;String, String, Integer&gt; {
  
      @Override
      protected Integer doInBackground(String... params) {
          HttpsURLConnection urlConnection = null;
          URL url = null;
          String msg = "Good";
          int code = 0;
          try {
              System.setProperty("http.keepAlive", "false");
              url = new URL("https://www.google.com");
              urlConnection =  (HttpsURLConnection) url.openConnection();
              urlConnection.setInstanceFollowRedirects(false);
              urlConnection.setReadTimeout(10000 /* milliseconds */);
              urlConnection.setConnectTimeout(15000 /* milliseconds */);
              urlConnection.setRequestMethod("POST");
          } catch (MalformedURLException e) {
              msg = "Bad MalformedURLException";
              e.printStackTrace();
              Log.e("HTTPS", e.getMessage());
          } catch (IOException e) {
              msg = "Bad IOException";
              e.printStackTrace();
              Log.e("HTTPS", e.getMessage());
          } finally {
              urlConnection.disconnect();
              Log.d("HTTPS", msg);
              Log.d("HTTPS", "diconnected");
          }
  
          return code;
      }
  
      @Override
      protected void onPostExecute(Integer code) {
          super.onPostExecute(code);
  
          Toast t = Toast.makeText(mContext, code.toString(), Toast.LENGTH_SHORT);
          t.show();
  
      }
  
  }
  </code></pre>