private static function _buildOptionsArray(ehough_shortstop_api_HttpRequest $request) { return array(self::$_option_timeout => 15, self::$_option_connecttimeout => 15, self::$_option_redirect => 5, self::$_option_useragent => $request->getHeaderValue(ehough_shortstop_api_HttpRequest::HTTP_HEADER_USER_AGENT), self::$_option_headers => $request->getAllHeaders()); }
private function _setCurlOptions(ehough_shortstop_api_HttpRequest $request) { curl_setopt_array($this->_handle, array(CURLOPT_CONNECTTIMEOUT => 15, CURLOPT_HEADER => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_0, CURLOPT_MAXREDIRS => 5, CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYHOST => 2, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => 15, CURLOPT_URL => $request->getUrl()->toString(), CURLOPT_USERAGENT => $request->getHeaderValue(ehough_shortstop_api_HttpRequest::HTTP_HEADER_USER_AGENT))); $this->_setCurlOptionsFollowLocation(); $this->_setCurlOptionsBody($request); $this->_setCurlOptionsHeaders($request); }