Dokumentacja klasy Elibri\Watermarking\Http\CurlHttpClient

Dziedziczy Elibri\Watermarking\Http\HttpClient.

Metody publiczne

 __construct (int $timeout=self::DEFAULT_TIMEOUT, int $connectTimeout=self::DEFAULT_CONNECT_TIMEOUT, bool $verifySsl=true)
 
 request (string $method, string $url, array $params)
 

Atrybuty publiczne

const DEFAULT_TIMEOUT = 30
 
const DEFAULT_CONNECT_TIMEOUT = 10
 

Opis szczegółowy

Default transport, built on the cURL extension.

Dokumentacja konstruktora i destruktora

◆ __construct()

Elibri\Watermarking\Http\CurlHttpClient::__construct ( int  $timeout = self::DEFAULT_TIMEOUT,
int  $connectTimeout = self::DEFAULT_CONNECT_TIMEOUT,
bool  $verifySsl = true 
)
Parametry
int$timeoutseconds allowed for the whole request, 0 for no limit
int$connectTimeoutseconds allowed for establishing the connection
bool$verifySslverify the server certificate; only turn this off against a test server with a self-signed certificate

Dokumentacja funkcji składowych

◆ request()

Elibri\Watermarking\Http\CurlHttpClient::request ( string  $method,
string  $url,
array  $params 
)

Send a form-encoded request and return the raw answer.

Parametry
string$methodGET or POST
string$urlabsolute URL, without a query string
array<string,string>$params sent as a query string for GET, as a form body for POST
Wyjątki

Implementuje Elibri\Watermarking\Http\HttpClient.