PHP Класс ManaPHP\Http\Client

Наследование: extends ManaPHP\Component, implements ManaPHP\Http\ClientInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$_curlResponseHeader array
$_headers array
$_options array
$_peek boolean
$_responseBody string

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

Метод Описание
__construct ( array $options = [], array $headers = [] ) Client constructor.
_request ( string $type, string $url, string | array $data, array $headers, array $options ) : integer
delete ( array | string $url, array $headers = [], array $options = [] ) : integer
get ( array | string $url, array $headers = [], array $options = [] ) : integer
getResponseBody ( ) : string
patch ( array | string $url, string | array $data = [], array $headers = [], array $options = [] ) : integer
post ( array | string $url, string | array $data = [], array $headers = [], array $options = [] ) : mixed
put ( array | string $url, string | array $data = [], array $headers = [], array $options = [] ) : integer
setProxy ( string $proxy = '127.0.0.1:8888', boolean $peek = true ) : static

Защищенные методы

Метод Описание
_buildUrl ( string | array $url ) : string
request ( string $type, string | array $url, string | array $data, array $headers, array $options ) : integer

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

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

Client constructor.
public __construct ( array $options = [], array $headers = [] )
$options array - `timeout`: How long should we wait for a response? (integer, seconds, default: 10) - `max_redirects`: How many times should we redirect 3xx before error? (integer, default: 10) (string, default: '') - `proxy`: Proxy details to use for proxy by-passing and authentication (string, default: '') - `ssl_certificates`: Should we verify SSL certificates? Allows passing in a custom certificate file as a string. (Using true uses the system-wide root certificate store instead, but this may have different behaviour across transports.) (string, default: 'xxx/ca.pem') - `verify_host`: Should we verify the common name in the SSL certificate? (bool: default, true)
$headers array - `User-Agent`: User Agent to send to the server (string, default: php-requests/$version)

_buildUrl() защищенный Метод

protected _buildUrl ( string | array $url ) : string
$url string | array
Результат string

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

public _request ( string $type, string $url, string | array $data, array $headers, array $options ) : integer
$type string
$url string
$data string | array
$headers array
$options array
Результат integer

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

public delete ( array | string $url, array $headers = [], array $options = [] ) : integer
$url array | string
$headers array
$options array
Результат integer

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

public get ( array | string $url, array $headers = [], array $options = [] ) : integer
$url array | string
$headers array
$options array
Результат integer

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

public getResponseBody ( ) : string
Результат string

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

public patch ( array | string $url, string | array $data = [], array $headers = [], array $options = [] ) : integer
$url array | string
$data string | array
$headers array
$options array
Результат integer

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

public post ( array | string $url, string | array $data = [], array $headers = [], array $options = [] ) : mixed
$url array | string
$data string | array
$headers array
$options array
Результат mixed

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

public put ( array | string $url, string | array $data = [], array $headers = [], array $options = [] ) : integer
$url array | string
$data string | array
$headers array
$options array
Результат integer

request() защищенный Метод

protected request ( string $type, string | array $url, string | array $data, array $headers, array $options ) : integer
$type string
$url string | array
$data string | array
$headers array
$options array
Результат integer

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

public setProxy ( string $proxy = '127.0.0.1:8888', boolean $peek = true ) : static
$proxy string
$peek boolean
Результат static

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

$_curlResponseHeader защищенное свойство

protected array $_curlResponseHeader
Результат array

$_headers защищенное свойство

protected array $_headers
Результат array

$_options защищенное свойство

protected array $_options
Результат array

$_peek защищенное свойство

protected bool $_peek
Результат boolean

$_responseBody защищенное свойство

protected string $_responseBody
Результат string