title: SSLProtocolException when reading https responses on Android 2.3.3 devices
body: <p>I'm facing a problem with a bug (<a href="http://code.google.com/p/android/issues/detail?id=16121&amp;can=1&amp;q=sslexception&amp;colspec=ID%20Type%20Status%20Owner%20Summary%20Stars" rel="nofollow noreferrer">Issue 16121</a>) that was introduced in Gingerbread 2.3.3 and fixed with 2.3.4. </p>
  
  <p>Reading the response of a https request throws an <code>SSLProtocolException</code> after reading ~40kB from the inputstream. The problem is described at <a href="http://code.google.com/p/android/issues/detail?id=16121&amp;can=1&amp;q=sslexception&amp;colspec=ID%20Type%20Status%20Owner%20Summary%20Stars" rel="nofollow noreferrer">Issue 16121</a>. At the bottom of the page is a <a href="http://android.googlecode.com/issues/attachment?aid=-2469130209445272620&amp;name=BugReport.zip&amp;token=319ba797244f948d7e530fe56ccce452" rel="nofollow noreferrer">android project</a> that reveals the bug. The bug report originates from user 'Alex' on stackoverflow (<a href="https://stackoverflow.com/q/5569403/821894">question</a>). </p>
  
  <p>I have an app in the market that sends many different https requests. Most of them need to receive up to 200kB. I cannot change anything on the server side. I use the <code>DefaultHttpClient</code> to send https requests.</p>
  
  <ul>
  <li>How can I efficiently solve that problem?</li>
  <li>Using a different https api? Which https api?</li>
  </ul>