forked from LiveCarta/PayPal-PHP-SDK
Fixed CURLINFO_HEADER_SIZE miscalculations if Proxy Enabled
- Fixes #258
This commit is contained in:
@@ -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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user