Scalr\Service\OpenStack\Client\RestClient::createHttpRequest PHP Method

createHttpRequest() protected method

Creates new http Request object
protected createHttpRequest ( ) : Scalr\System\Http\Client\Request
return Scalr\System\Http\Client\Request Returns new http Request object
    protected function createHttpRequest()
    {
        $req = new Request();
        $req->setOptions(['redirect' => 10, 'timeout' => $this->getConfig()->getRequestTimeout(), 'connecttimeout' => $this->getConfig()->getRequestTimeout(), 'cookiesession' => true]);
        $req->setSslOptions(['verifypeer' => false, 'verifyhost' => false]);
        $proxySettings = $this->getConfig()->getProxySettings();
        if (!empty($proxySettings)) {
            $req->setOptions(['proxyhost' => $proxySettings['host'], 'proxyport' => $proxySettings['port'], 'proxytype' => $proxySettings['type']]);
            if ($proxySettings['user']) {
                $req->setOptions(['proxyauth' => "{$proxySettings['user']}:{$proxySettings['pass']}", 'proxyauthtype' => $proxySettings['authtype']]);
            }
        }
        return $req;
    }