Scalr\Service\Aws\Client\QueryClient::createRequest PHP Метод

createRequest() публичный Метод

Creates a new http Request object.
public createRequest ( ) : Scalr\System\Http\Client\Request
Результат Scalr\System\Http\Client\Request Returns a new http Request object.
    public function createRequest()
    {
        $q = new Request();
        $q->setOptions(['redirect' => 10, 'timeout' => 30, 'connecttimeout' => 30, 'cookiesession' => true]);
        $proxySettings = $this->getAws()->getProxy();
        if ($proxySettings !== false) {
            $q->setOptions(['proxyhost' => $proxySettings['host'], 'proxyport' => $proxySettings['port'], 'proxytype' => $proxySettings['type']]);
            if ($proxySettings['user']) {
                $q->setOptions(['proxyauth' => "{$proxySettings['user']}:{$proxySettings['pass']}", 'proxyauthtype' => $proxySettings['authtype']]);
            }
        }
        return $q;
    }