/** * @return mixed */ protected function executeCurl() { $this->applyCurlOptions(); $result = $this->curlHelper->executeCurl(); $this->setStatusAndTime(); if ($result != false) { if ($this->headersAreIncluded()) { $header_size = $this->curlHelper->getCurlInfo(CURLINFO_HEADER_SIZE); $this->header = substr($result, 0, $header_size); if ($header_size != strlen($result)) { $this->body = substr($result, $header_size); } } else { $this->body = $result; } } else { $error = $this->curlHelper->getCurlError(); $this->error = $error != "" ? $error : null; } }