PHP Класс Ergo\Http\Client

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$requestCount
$requestTime

Открытые методы

Метод Описание
__construct ( string $url )
addFilter ( $filter ) Adds an HTTP header to all requests
addHeader ( $header ) Adds an HTTP header to all requests
delete ( $path ) : Response Sends a DELETE request
get ( $path ) : Response Sends a GET request
getBaseUrl ( ) : Url Return the base url this Client was instanciated with
post ( $path, $body, $contentType = null ) : Response Sends a POST request
put ( $path, $body, $contentType = null ) : Response Sends a PUT request
setConnectTimeoutMs ( $milliseconds ) Sets the connection timeout in milliseconds
setHttpAuth ( $user, $pass ) Sets HTTP authentication credentials
setHttpProxy ( $url ) Sets an HTTP proxy to use
setIPFamily ( $family ) Sets the IP Family to use when making requests.
setTimeout ( $seconds ) Sets the total timeout in seconds
transport ( $transport = null )

Приватные методы

Метод Описание
_buildRequest ( $method, $path, $body = null, $contentType = null ) Builds an Request object
_dispatchRequest ( $request ) Dispatches a request via CURL
_redirect ( $location ) Redirect to a new url

Описание методов

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

public __construct ( string $url )
$url string

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

Adds an HTTP header to all requests
public addFilter ( $filter )

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

Adds an HTTP header to all requests
public addHeader ( $header )

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

Sends a DELETE request
public delete ( $path ) : Response
Результат Response

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

Sends a GET request
public get ( $path ) : Response
Результат Response

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

Return the base url this Client was instanciated with
public getBaseUrl ( ) : Url
Результат Url

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

Sends a POST request
public post ( $path, $body, $contentType = null ) : Response
Результат Response

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

Sends a PUT request
public put ( $path, $body, $contentType = null ) : Response
Результат Response

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

Sets the connection timeout in milliseconds
public setConnectTimeoutMs ( $milliseconds )

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

Sets HTTP authentication credentials
public setHttpAuth ( $user, $pass )

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

Sets an HTTP proxy to use
public setHttpProxy ( $url )

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

Defaults to negotiating with the other end
public setIPFamily ( $family )

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

Sets the total timeout in seconds
public setTimeout ( $seconds )

transport() публичный статический Метод

public static transport ( $transport = null )

Описание свойств

$requestCount публичное статическое свойство

public static $requestCount

$requestTime публичное статическое свойство

public static $requestTime