HttpClient
in package
FinalYes
Прикладной HTTP/1.1 клиент (URL, JSON, form, redirects, Basic Auth) поверх Connection API.
Tags
Table of Contents
Methods
- __construct() : mixed
- delete() : HttpResponse
- DELETE по URL.
- exchange() : string
- Обмен поверх уже открытого Connection.
- get() : HttpResponse
- GET по URL.
- patch() : HttpResponse
- PATCH по URL.
- post() : HttpResponse
- POST по URL.
- postForm() : HttpResponse
- Form POST.
- postJson() : HttpResponse
- POST JSON.
- put() : HttpResponse
- PUT по URL.
- send() : HttpResponse
- Выполняет запрос по URL с редиректами (нужна фабрика соединений).
Methods
__construct()
public
__construct([ConnectionFactoryInterface|null $factory = null ]) : mixed
Parameters
- $factory : ConnectionFactoryInterface|null = null
-
Фабрика для открытия http/https
delete()
DELETE по URL.
public
delete(string $url[, array<string, string> $headers = [] ][, ConnectionOptions|null $options = null ]) : HttpResponse
Parameters
- $url : string
- $headers : array<string, string> = []
- $options : ConnectionOptions|null = null
Return values
HttpResponseexchange()
Обмен поверх уже открытого Connection.
public
exchange(ConnectionInterface $connection, string $method, string $target[, array<string, string> $headers = [] ][, string $body = '' ][, string $hostHeader = '' ]) : string
Parameters
- $connection : ConnectionInterface
- $method : string
- $target : string
- $headers : array<string, string> = []
- $body : string = ''
- $hostHeader : string = ''
Tags
Return values
stringget()
GET по URL.
public
get(string $url[, array<string, string> $headers = [] ][, array<string, scalar|null> $query = [] ][, ConnectionOptions|null $options = null ]) : HttpResponse
Parameters
- $url : string
- $headers : array<string, string> = []
- $query : array<string, scalar|null> = []
- $options : ConnectionOptions|null = null
Return values
HttpResponsepatch()
PATCH по URL.
public
patch(string $url[, string $body = '' ][, array<string, string> $headers = [] ][, ConnectionOptions|null $options = null ]) : HttpResponse
Parameters
- $url : string
- $body : string = ''
- $headers : array<string, string> = []
- $options : ConnectionOptions|null = null
Return values
HttpResponsepost()
POST по URL.
public
post(string $url[, string $body = '' ][, array<string, string> $headers = [] ][, ConnectionOptions|null $options = null ]) : HttpResponse
Parameters
- $url : string
- $body : string = ''
- $headers : array<string, string> = []
- $options : ConnectionOptions|null = null
Return values
HttpResponsepostForm()
Form POST.
public
postForm(string $url, array<string, scalar|null> $fields[, array<string, string> $headers = [] ][, ConnectionOptions|null $options = null ]) : HttpResponse
Parameters
- $url : string
- $fields : array<string, scalar|null>
- $headers : array<string, string> = []
- $options : ConnectionOptions|null = null
Return values
HttpResponsepostJson()
POST JSON.
public
postJson(string $url, array<string, mixed> $data[, array<string, string> $headers = [] ][, ConnectionOptions|null $options = null ]) : HttpResponse
Parameters
- $url : string
- $data : array<string, mixed>
- $headers : array<string, string> = []
- $options : ConnectionOptions|null = null
Return values
HttpResponseput()
PUT по URL.
public
put(string $url[, string $body = '' ][, array<string, string> $headers = [] ][, ConnectionOptions|null $options = null ]) : HttpResponse
Parameters
- $url : string
- $body : string = ''
- $headers : array<string, string> = []
- $options : ConnectionOptions|null = null
Return values
HttpResponsesend()
Выполняет запрос по URL с редиректами (нужна фабрика соединений).
public
send(HttpRequest $request[, ConnectionOptions|null $options = null ]) : HttpResponse
Parameters
- $request : HttpRequest
- $options : ConnectionOptions|null = null