Spec-Zone.ru › Laravel 7

PendingRequest

класс PendingRequest (Просмотреть исходный код)

Трейты

Macroable

Свойства

статический защищённый массив $macros

Зарегистрированные строковые макросы.

из Macroable
защищённый Factory|null $factory

Экземпляр фабрики.

защищённая строка $baseUrl

Базовый URL для запроса.

защищённая строка $bodyFormat

Формат тела запроса.

защищённая строка $pendingBody

Необработанное тело запроса.

защищённый массив $pendingFiles

Прикреплённые файлы для запроса.

защищённый массив $cookies

Куки запроса.

защищённый $transferStats

Статистика передачи для запроса.

защищённый массив $options

Параметры запроса.

защищённое целое число $tries

Количество попыток запроса.

защищённое целое число $retryDelay

Количество миллисекунд ожидания между повторами.

защищённый Collection $beforeSendingCallbacks

Обработчики, которые должны быть выполнены перед отправкой запроса.

защищённый Collection|null $stubCallbacks

Заглушки, которые будут обрабатывать запросы.

защищённый Collection $middleware

Обработчики среднего уровня, добавленные пользователями, которые будут обрабатывать запросы.

Методы

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательское макрос.

из Macroable
static void mixin(object $mixin, bool $replace = true)

Внести другой объект в класс.

из Macroable
static bool hasMacro(string $name)

Проверить, зарегистрировано ли макрос.

из Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы к классу.

из Macroable
mixed __call(string $method, array $parameters)

Динамически обработать вызовы к классу.

из Macroable
void __construct(Factory $factory = null)

Создать новый экземпляр HTTP-клиента.

$this baseUrl(string $url)

Установить базовый URL для ожидаемого запроса.

$this withBody(resource|string $content, string $contentType)

Прикрепить сырой тело к запросу.

$this asJson()

Указать, что запрос содержит JSON.

$this asForm()

Указать, что запрос содержит параметры формы.

$this attach(string $name, string $contents, string|null $filename = null, array $headers = [])

Прикрепить файл к запросу.

$this asMultipart()

Указать, что запрос является запросом с множественной формой.

$this bodyFormat(string $format)

Указать формат тела запроса.

$this contentType(string $contentType)

Указать тип содержимого запроса.

$this acceptJson()

Указать, что сервер должен вернуть JSON.

$this accept(string $contentType)

Указать тип содержимого, который должен вернуть сервер.

$this withHeaders(array $headers)

Добавить заданные заголовки к запросу.

$this withBasicAuth(string $username, string $password)

Указать имя пользователя и пароль для базовой аутентификации запроса.

$this withDigestAuth(string $username, string $password)

Указать имя пользователя и пароль для аутентификации по Digest для запроса.

$this withToken(string $token, string $type = 'Bearer')

Указать токен авторизации для запроса.

$this withCookies(array $cookies, string $domain)

Указать куки, которые должны быть включены в запрос.

$this withoutRedirecting()

Указать, что перенаправления не должны следовать.

$this withoutVerifying()

Указать, что сертификаты TLS не должны проверяться.

$this sink(string|resource $to)

Указать путь, где должно храниться тело ответа.

$this timeout(int $seconds)

Указать тайм-аут (в секундах) для запроса.

$this retry(int $times, int $sleep = 0)

Указать количество попыток выполнения запроса.

$this withOptions(array $options)

Объединить новые параметры в клиент.

$this withMiddleware(callable $middleware)

Добавить новый middleware в стек обработчиков клиента.

$this beforeSending(callable $callback)

Добавить новый callback «перед отправкой» к запросу.

Response get(string $url, array|string|null $query = null)

Выполнить запрос GET по заданному URL.

Response head(string $url, array|string|null $query = null)

Выполнить запрос HEAD по заданному URL.

Response post(string $url, array $data = [])

Выполнить запрос POST по заданному URL.

Response patch(string $url, array $data = [])

Выполнить запрос PATCH по заданному URL.

Response put(string $url, array $data = [])

Выполнить запрос PUT по заданному URL.

Response delete(string $url, array $data = [])

Выполнить запрос DELETE по заданному URL.

Response send(string $method, string $url, array $options = [])

Отправить запрос по заданному URL.

array|array[] parseMultipartBodyFormat(array $data)

Разбор данных многочастной формы.

array parseRequestData(string $method, string $url, array $options)

Получить данные запроса в виде массива для удобства проверки.

Client buildClient()

Создать клиент Guzzle.

HandlerStack buildHandlerStack()

Создать стек обработчиков «перед отправкой».

Closure buildBeforeSendingHandler()

Создать обработчик «перед отправкой».

Closure buildRecorderHandler()

Создать обработчик записи.

Closure buildStubHandler()

Создать обработчик заглушки.

Closure sinkStubHandler(string $sink)

Получить обратный вызов обработчика заглушки синков.

Closure runBeforeSendingCallbacks(RequestInterface $request, array $options)

Выполнить обратные вызовы «перед отправкой».

массив mergeOptions(array ...$options)

Объединить заданные параметры с текущими параметрами запроса.

$this stub(callable $callback)

Зарегистрировать вызываемый объект-заглушку, который будет перехватывать запросы и возвращать запросы-заглушки.

Подробности

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательскую макрокоманду.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрирована ли макрокоманда.

Параметры

string $name

Возвращаемое значение

bool

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

void __construct(Factory $factory = null)

Создать новый экземпляр HTTP-клиента.

Параметры

Factory $factory

Возвращаемое значение

void

$this baseUrl(string $url)

Установить базовый URL для ожидающего запроса.

Параметры

string $url

Возвращаемое значение

$this

$this withBody(resource|string $content, string $contentType)

Прикрепить к запросу тело в сыром формате.

Параметры

resource|string $content
string $contentType

Возвращаемое значение

$this

$this asJson()

Указать, что запрос содержит JSON.

Возвращаемое значение

$this

$this asForm()

Указать, что запрос содержит параметры формы.

Возвращаемое значение

$this

$this attach(string $name, string $contents, string|null $filename = null, array $headers = [])

Прикрепить файл к запросу.

Параметры

string $name
string $contents
string|null $filename
array $headers

Возвращаемое значение

$this

$this asMultipart()

Указать, что запрос является многочастным запросом формы.

Возвращаемое значение

$this

$this bodyFormat(string $format)

Указать формат тела запроса.

Параметры

string $format

Возвращаемое значение

$this

$this contentType(string $contentType)

Указать тип содержимого запроса.

Параметры

string $contentType

Возвращаемое значение

$this

$this acceptJson()

Указать, что сервер должен вернуть JSON.

Возвращаемое значение

$this

$this accept(string $contentType)

Указать тип содержимого, который должен вернуть сервер.

Параметры

string $contentType

Возвращаемое значение

$this

$this withHeaders(array $headers)

Добавить заданные заголовки к запросу.

Параметры

array $headers

Возвращаемое значение

$this

$this withBasicAuth(string $username, string $password)

Указать имя пользователя и пароль для базовой аутентификации запроса.

Параметры

string $username
string $password

Возвращаемое значение

$this

$this withDigestAuth(string $username, string $password)

Указать имя пользователя и пароль для аутентификации по Digest запроса.

Параметры

string $username
string $password

Возвращаемое значение

$this

$this withToken(string $token, string $type = 'Bearer')

Укажите токен авторизации для запроса.

Параметры

string $token
string $type

Возвращаемое значение

$this

$this withCookies(array $cookies, string $domain)

Укажите куки, которые должны быть включены в запрос.

Параметры

array $cookies
string $domain

Возвращаемое значение

$this

$this withoutRedirecting()

Укажите, что перенаправления не должны следовать.

Возвращаемое значение

$this

$this withoutVerifying()

Укажите, что сертификаты TLS не должны проверяться.

Возвращаемое значение

$this

$this sink(string|resource $to)

Укажите путь, куда должно храниться тело ответа.

Параметры

string|resource $to

Возвращаемое значение

$this

$this timeout(int $seconds)

Укажите таймаут (в секундах) для запроса.

Параметры

int $seconds

Возвращаемое значение

$this

$this retry(int $times, int $sleep = 0)

Укажите количество попыток запроса.

Параметры

int $times
int $sleep

Возвращаемое значение

$this

$this withOptions(array $options)

Объединить новые параметры в клиент.

Параметры

array $options

Возвращаемое значение

$this

$this withMiddleware(callable $middleware)

Добавить новый мидлвар в стек обработчика клиента.

Параметры

callable $middleware

Возвращаемое значение

$this

$this beforeSending(callable $callback)

Добавить новый обратный вызов «перед отправкой» к запросу.

Параметры

callable $callback

Возвращаемое значение

$this

Response get(string $url, array|string|null $query = null)

Выполнить запрос GET по указанному URL.

Параметры

string $url
array|string|null $query

Возвращаемое значение

Response

Response head(string $url, array|string|null $query = null)

Выполнить запрос HEAD по указанному URL.

Параметры

string $url
array|string|null $query

Возвращаемое значение

Response

Response post(string $url, array $data = [])

Выполнить запрос POST по указанному URL.

Параметры

string $url
array $data

Возвращаемое значение

Response

Response patch(string $url, array $data = [])

Выполнить запрос PATCH по указанному URL.

Параметры

string $url
array $data

Возвращаемое значение

Response

Response put(string $url, array $data = [])

Выполнить запрос PUT по указанному URL.

Параметры

string $url
array $data

Возвращаемое значение

Response

Response delete(string $url, array $data = [])

Выполнить запрос DELETE по указанному URL.

Параметры

string $url
array $data

Возвращаемое значение

Response

Response send(string $method, string $url, array $options = [])

Отправить запрос по указанному URL.

Параметры

string $method
string $url
array $options

Возвращаемое значение

Response

Исключения

Exception

protected array|array[] parseMultipartBodyFormat(array $data)

Разбор данных multipart-формата.

Параметры

array $data

Возвращаемое значение

array|array[]

protected array parseRequestData(string $method, string $url, array $options)

Получить данные запроса в виде массива для удобства проверок.

Параметры

string $method
string $url
array $options

Возвращаемое значение

array

Client buildClient()

Создать клиент Guzzle.

Возвращаемое значение

Client

HandlerStack buildHandlerStack()

Создать стек обработчиков перед отправкой.

Значение возврата

HandlerStack

Closure buildBeforeSendingHandler()

Создать обработчик перед отправкой.

Значение возврата

Closure

Closure buildRecorderHandler()

Создать обработчик записи.

Значение возврата

Closure

Closure buildStubHandler()

Создать обработчик эмуляции.

Значение возврата

Closure

protected Closure sinkStubHandler(string $sink)

Получить обратный вызов обработчика эмуляции стока.

Параметры

string $sink

Значение возврата

Closure

Closure runBeforeSendingCallbacks(RequestInterface $request, array $options)

Выполнить обратные вызовы "перед отправкой".

Параметры

RequestInterface $request
array $options

Значение возврата

Closure

array mergeOptions(array ...$options)

Объединить заданные параметры с текущими параметрами запроса.

Параметры

array ...$options

Значение возврата

array

$this stub(callable $callback)

Зарегистрировать вызываемый элемент эмуляции, который будет перехватывать запросы и сможет возвращать эмулированные ответы.

Параметры

callable $callback

Значение возврата

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Http/Client/PendingRequest.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API