title: curl error 18 - transfer closed with outstanding read data remaining
body: <p>when retrieving data from a URL using curl, I sometimes (in 80% of the cases) get</p>
  
  <p><strong>error 18: transfer closed with outstanding read data remaining</strong></p>
  
  <p>Part of the returned data is then missing. The weird thing is that this does never occur when the CURLOPT_RETURNTRANSFER is set to false, that is the curl_exec function doesn't return the data but displays the content directly.</p>
  
  <p>What could be the problem? Can I set some of the options to avoid such behaviour?</p>