public function send()
    {
        $this->open();

        if ($this->response === false) {
            throw new \Exception('Error: '.curl_errno($this->resource).' => '.curl_error($this->resource).'.');
        }
        // If the CURLOPT_RETURNTRANSFER option is set to true, get the response body and parse the headers.
        if (isset($this->options[CURLOPT_RETURNTRANSFER]) && ($this->options[CURLOPT_RETURNTRANSFER] == true)) {
            $headerSize = $this->getInfo(CURLINFO_HEADER_SIZE);
            if ($this->options[CURLOPT_HEADER]) {
                $this->responseHeader = substr($this->response, 0, $headerSize);
                $this->body = substr($this->response, $headerSize);
                $this->parseResponseHeaders();
            } else {
                $this->body = $this->response;
            }
        }

        if (array_key_exists('Content-Encoding', $this->responseHeaders)) {
            $this->decodeBody();
        }
    }
public function send()
    {
        $this->open();

        if ($this->response === false) {
            throw new \Exception('Error: '.curl_errno($this->resource).' => '.curl_error($this->resource).'.');
        }
        // If the CURLOPT_RETURNTRANSFER option is set to true, get the response body and parse the headers.
        if (isset($this->options[CURLOPT_RETURNTRANSFER]) && ($this->options[CURLOPT_RETURNTRANSFER] == true)) {
            $headerSize = $this->getInfo(CURLINFO_HEADER_SIZE);
            if ($this->options[CURLOPT_HEADER]) {
                $this->responseHeader = substr($this->response, 0, $headerSize);
                $this->body = substr($this->response, $headerSize);
                $this->parseResponseHeaders();
            } else {
                $this->body = $this->response;
            }
        }

        if (array_key_exists('Content-Encoding', $this->responseHeaders)) {
            $this->decodeBody();
        }
    }
public function send ( ) { $ this -> open ( ) ; if ( $ this -> response === false ) { throw new \ Exception ( 'Error: ' . curl_errno ( $ this -> resource ) . ' => ' . curl_error ( $ this -> resource ) . '.' ) ; } // If the CURLOPT_RETURNTRANSFER option is set to true, get the response body and parse the headers. if ( isset ( $ this -> options [ CURLOPT_RETURNTRANSFER ] ) && ( $ this -> options [ CURLOPT_RETURNTRANSFER ] == true ) ) { $ headerSize = $ this -> getInfo ( CURLINFO_HEADER_SIZE ) ; if ( $ this -> options [ CURLOPT_HEADER ] ) { $ this -> responseHeader = substr ( $ this -> response , 0 , $ headerSize ) ; $ this -> body = substr ( $ this -> response , $ headerSize ) ; $ this -> parseResponseHeaders ( ) ; } else { $ this -> body = $ this -> response ; } } if ( array_key_exists ( 'Content-Encoding' , $ this -> responseHeaders ) ) { $ this -> decodeBody ( ) ; } }
Method to send the request and get the response.

@since 3.0.0

@return void
Method to send the request and get the response .