From ea7e649308e40ac286b712bb9fccbc71f5a0bfc2 Mon Sep 17 00:00:00 2001 From: Zach Borboa Date: Thu, 11 Aug 2016 20:47:47 -0700 Subject: [PATCH] Set content-length header when it can be determined --- src/Curl/MultiCurl.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Curl/MultiCurl.php b/src/Curl/MultiCurl.php index 00926bc..b736f93 100644 --- a/src/Curl/MultiCurl.php +++ b/src/Curl/MultiCurl.php @@ -246,7 +246,9 @@ class MultiCurl $curl->setURL($url); $curl->setOpt(CURLOPT_CUSTOMREQUEST, 'PUT'); $put_data = $curl->buildPostData($data); - $curl->setHeader('Content-Length', strlen($put_data)); + if (is_string($put_data)) { + $curl->setHeader('Content-Length', strlen($put_data)); + } $curl->setOpt(CURLOPT_POSTFIELDS, $put_data); $this->addHandle($curl); return $curl; @@ -271,7 +273,9 @@ class MultiCurl $curl->setURL($url); $curl->setOpt(CURLOPT_CUSTOMREQUEST, 'SEARCH'); $put_data = $curl->buildPostData($data); - $curl->setHeader('Content-Length', strlen($put_data)); + if (is_string($put_data)) { + $curl->setHeader('Content-Length', strlen($put_data)); + } $curl->setOpt(CURLOPT_POSTFIELDS, $put_data); $this->addHandle($curl); return $curl;