Spec-Zone.ru › Symfony 4.0

Клиент

класс Клиент расширяет Клиент

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

Методы

__construct(HttpKernelInterface $kernel, array $server = array(), История $history = null, ЖурналCookies $cookieJar = null)
followRedirects(bool $followRedirect = true)

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

из Клиента
bool isFollowingRedirects()

Возвращает, следует ли клиент автоматически перенаправлениям или нет.

из Клиента
setMaxRedirects(int $maxRedirects)

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

из Клиента
int getMaxRedirects()

Возвращает максимальное количество запросов, которые может отслеживать робот.

из Клиента
insulate(bool $insulated = true)

Устанавливает флаг изоляции.

из Клиента
setServerParameters(array $server)

Устанавливает параметры сервера.

из Клиента
setServerParameter(string $key, string $value)

Устанавливает отдельный параметр сервера.

из Клиента
string getServerParameter(string $key, string $default = '')

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

из Клиента
История getHistory()

Возвращает экземпляр История.

из Клиента
ЖурналCookies getCookieJar()

Возвращает экземпляр ЖурналCookies.

из Клиента
Crawler|null getCrawler()

Возвращает текущий экземпляр Crawler.

из Клиента
Ответ|null getInternalResponse()

Возвращает текущий экземпляр ответа BrowserKit.

из Клиента
Ответ|null getResponse()

Экземпляр Ответ

Запрос|null getInternalRequest()

Возвращает текущий экземпляр запроса BrowserKit.

из Клиента
Запрос|null getRequest()

Экземпляр Запрос

Crawler click(Ссылка $link)

Нажимает на заданную ссылку.

из Клиента
Crawler submit(Форма $form, array $values = array())

Отправляет форму.

из Клиента
Crawler request(string $method, string $uri, array $parameters = array(), array $files = array(), array $server = array(), string $content = null, bool $changeHistory = true)

Вызывает URI.

из Клиента
Crawler back()

Возвращается назад в истории браузера.

из Клиента
Crawler forward()

Переходит вперед в истории браузера.

из Клиента
Crawler reload()

Перезагружает текущий браузер.

из Клиента
Crawler followRedirect()

Следовать перенаправлениям?

из Клиента
restart()

Перезапускает клиента.

из Клиента
catchExceptions(bool $catchExceptions)

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

Подробности

__construct(HttpKernelInterface $kernel, array $server = array(), История $history = null, CookieJar $cookieJar = null)

Параметры

HttpKernelInterface $kernel Экземпляр HttpKernel
array $server Параметры сервера (аналогичные $_SERVER)
История $history Экземпляр История для хранения истории браузера
CookieJar $cookieJar Экземпляр CookieJar для хранения cookie

followRedirects(bool $followRedirect = true)

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

Параметры

bool $followRedirect Следовать ли перенаправлениям

bool isFollowingRedirects()

Возвращает, следует ли клиент автоматически перенаправлениям.

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

bool

setMaxRedirects(int $maxRedirects)

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

Параметры

int $maxRedirects

int getMaxRedirects()

Возвращает максимальное количество запросов, которые может отслеживать робот.

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

int

insulate(bool $insulated = true)

Устанавливает флаг изоляции.

Параметры

bool $insulated Изолировать запросы или нет

Исключения

RuntimeException При отсутствии компоненты Symfony Process

setServerParameters(array $server)

Устанавливает параметры сервера.

Параметры

array $server Массив параметров сервера

setServerParameter(string $key, string $value)

Устанавливает отдельный параметр сервера.

Параметры

string $key Ключ параметра
string $value Значение параметра

string getServerParameter(string $key, string $default = '')

Получает отдельный параметр сервера по ключу.

Параметры

string $key Ключ параметра для получения
string $default Значение по умолчанию, если ключ не определен

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

string Значение параметра

История getHistory()

Возвращает экземпляр История.

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

История Экземпляр История

CookieJar getCookieJar()

Возвращает экземпляр CookieJar.

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

CookieJar Экземпляр CookieJar

Crawler|null getCrawler()

Возвращает текущий экземпляр Crawler.

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

Crawler|null Экземпляр Crawler

Response|null getInternalResponse()

Возвращает текущий экземпляр Response BrowserKit.

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

Response|null Экземпляр Response BrowserKit

Response|null getResponse()

Экземпляр Response

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

Response|null

Request|null getInternalRequest()

Возвращает текущий экземпляр Request BrowserKit.

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

Request|null Экземпляр Request BrowserKit

Request|null getRequest()

Экземпляр Request

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

Request|null

Crawler click(Ссылка $link)

Нажимает на заданную ссылку.

Параметры

Ссылка $link

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

Crawler

Crawler submit(Форма $form, array $values = array())

Отправляет форму.

Параметры

Форма $form Экземпляр Формы
array $values Массив значений полей формы

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

Crawler

Crawler request(string $method, string $uri, array $parameters = array(), array $files = array(), array $server = array(), string $content = null, bool $changeHistory = true)

Выполняет запрос к URI.

Параметры

string $method Метод запроса
string $uri URI для получения
array $parameters Параметры запроса
array $files Файлы
array $server Параметры сервера (HTTP-заголовки начинаются с HTTP_)
string $content Необработанные данные тела
bool $changeHistory Обновлять историю или нет (используется только внутри для back(), forward() и reload())

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

Crawler

Crawler back()

Возвращает назад в истории браузера.

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

Crawler

Crawler forward()

Переходит вперед в истории браузера.

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

Crawler

Crawler reload()

Перезагружает текущий браузер.

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

Crawler

Crawler followRedirect()

Следовать ли перенаправлениям?

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

Crawler

Исключения

LogicException Если запрос не был перенаправлением

restart()

Перезапускает клиента.

Очищает историю и все cookie.

catchExceptions(bool $catchExceptions)

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

Параметры

bool $catchExceptions Перехватывать исключения или нет

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/HttpKernel/Client.html

Spec-Zone.ru

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