Connect Manager

HttpClient

FinalYes

Прикладной HTTP/1.1 клиент (URL, JSON, form, redirects, Basic Auth) поверх Connection API.

Tags
SuppressWarnings

("PHPMD.CyclomaticComplexity")

("PHPMD.NPathComplexity")

("PHPMD.CouplingBetweenObjects")

("PHPMD.StaticAccess")

("PHPMD.ExcessiveClassComplexity")

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

exchange()

Обмен поверх уже открытого 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
throws
ConnectionException
Return values
string

get()

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
HttpResponse

postForm()

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
HttpResponse

postJson()

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
HttpResponse
On this page

Search results