DevCraft Документации
СправочникEntities

RequestBody v1.0.0

Тело запроса: JSON, form, multipart, raw body, headers.

Описание: Тело запроса: JSON, form, multipart, raw body, headers. За один запрос допускается только один тип тела (postData / formData / multipart).

Namespace: Devcraft\Webshare\Entities

Extends: Devcraft\Abstracts\AbstractReflection (dev-tools)

С версии: 1.0.0

См. также:

Public свойства

СвойствоТипОписание
$headerarrayHTTP-заголовки тела. По умолчанию: [].
$body?stringRaw body после build(). По умолчанию: NULL.
$postDataarrayJSON payload. По умолчанию: [].
$formDataarrayForm-urlencoded поля. По умолчанию: [].
$multipartarrayMultipart части. По умолчанию: [].

Методы

withPostData(): self

Описание: Добавить поле в JSON body.

Параметры:

ПараметрТипОписание
$keystringИмя поля.
$valuemixedЗначение.

Возвращает: self

withHeader(): self

Описание: Добавить HTTP-заголовок.

Параметры:

ПараметрТипОписание
$keystringИмя заголовка.
$valuemixedЗначение.

Возвращает: self

withFormData(): self

Описание: Добавить поле form-urlencoded тела.

Параметры:

ПараметрТипОписание
$keystringИмя поля.
$valuemixedЗначение.

Возвращает: self

withMultipart(): self

Описание: Добавить часть multipart тела.

Параметры:

ПараметрТипОписание
$keystringИмя части.
$valuemixedСодержимое.

Возвращает: self

build(): self

Описание: Подготовить headers и raw body перед отправкой (Client::send вызывает автоматически).

Возвращает: self

Исключения: JsonException

На этой странице