getAdapter()->setOpts( new \ArrayObject(array( CURLOPT_CONNECTTIMEOUT => 10, CURLOPT_TIMEOUT => 60, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => true, CURLOPT_SSL_VERIFYPEER => 0))); } /** * @return string */ public function getDomain() { if ($this->domain === null) { $this->domain = sprintf( "%s", self::DEFAULT_WWWW_BASE_DOMAIN); } return $this->domain; } /** * @return string */ public function getUrl() { $delimiter = null; if ($this->getQueryParams()->count() ) { $delimiter = strpos($this->getPath(), '?') ? '&' : '?'; } return $this->getProtocol().$this->getDomain() .'/'.$this->getPath() .$delimiter .http_build_query($this->getQueryParams()->export(), '', '&'); } }