title: DefaultHttpClient or HttpURLConnection on Android
body: <p>In building web service designed to to interact with mobile devices, I am not sure what the best approach is for implementing HTTP requests on Android.</p>
  
  <p>I came across this post, which finishes by stating <code>HttpURLConnection</code> is the preferred method for making HTTP requests, and I have had success using the <code>HttpsURLConnection</code>.</p>
  
  <p>When searching for answers or reading other sample code (even fairly recent posts), all seem to use <code>DefaultHttpClient</code>, which seems to go against the official word from Google.</p>
  
  <p>I am trying to future proof my Android application as much as possible.  With that in mind, is the <code>HttpURLConnection</code> the best choice?</p>