Fixed CURLINFO_HEADER_SIZE miscalculations if Proxy Enabled

- Fixes #258
This commit is contained in:
Jay Patel
2015-03-01 16:04:18 -06:00
parent 7f51b58b69
commit 207c2c233e

View File

@@ -148,7 +148,8 @@ class PayPalHttpConnection
// Get Request and Response Headers // Get Request and Response Headers
$requestHeaders = curl_getinfo($ch, CURLINFO_HEADER_OUT); $requestHeaders = curl_getinfo($ch, CURLINFO_HEADER_OUT);
$responseHeaderSize = curl_getinfo($ch, CURLINFO_HEADER_SIZE); //Using alternative solution to CURLINFO_HEADER_SIZE as it throws invalid number when called using PROXY.
$responseHeaderSize = strlen($result) - curl_getinfo($ch, CURLINFO_SIZE_DOWNLOAD);
$responseHeaders = substr($result, 0, $responseHeaderSize); $responseHeaders = substr($result, 0, $responseHeaderSize);
$result = substr($result, $responseHeaderSize); $result = substr($result, $responseHeaderSize);