google/google-api-php-client — pull request #190 by gws (2014-05-14 10:26:41+00:00)
Title: Fix cURL proxy header miscalculation workaround

**This should be (but does not need to be) merged after #189**

If a proxy header is detected and a buggy cURL version is found, we currently strip the proxy header and reduce the header size by the same amount. This is problematic because the actual cURL bug is that the proxy header size **was not taken into account in the first place**. Therefore, when the header size is reduced on old versions of cURL, the newly calculated header size is too small, and the subsequent calculations are wrong.

Secondly, the `Google_IO_Curl` version constant for the cURL workaround is not correct, the fix version is `7.30.0` (`0x071E00`) [(search for "corrected proxy header response headers count" in the changelog)](http://curl.haxx.se/changes.html), not `7.31.0` (`0x071F00`).

This PR fixes these related problems with the cURL workaround, and retains backward compatibility with the API that was introduced to solve the problem in the first place.