Spec-Zone.ru › Symfony 3.4

Клиент

класс Client расширяет Client

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

Методы

__construct(HttpKernelInterface $kernel, array $server = array(), History $history = null, CookieJar $cookieJar = null)
followRedirects(bool $followRedirect = true)

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

из Client
bool isFollowingRedirects()

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

из Client
setMaxRedirects(int $maxRedirects)

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

из Client
int getMaxRedirects()

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

из Client
insulate(bool $insulated = true)

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

из Client
setServerParameters(array $server)

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

из Client
setServerParameter(string $key, string $value)

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

из Client
string getServerParameter(string $key, string $default = '')

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

из Client
History getHistory()

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

из Client
CookieJar getCookieJar()

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

из Client
Crawler|null getCrawler()

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

из Client
Response|null getInternalResponse()

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

из Client
Response|null getResponse()

Экземпляр Response

Request|null getInternalRequest()

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

из Client
Request|null getRequest()

Экземпляр Request

Crawler click(Link $link)

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

из Client
Crawler submit(Form $form, array $values = array())

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

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

Вызывает URI.

из Client
Crawler back()

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

из Client
Crawler forward()

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

из Client
Crawler reload()

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

из Client
Crawler followRedirect()

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

из Client
restart()

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

из Client
catchExceptions(bool $catchExceptions)

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

Подробности

__construct(HttpKernelInterface $kernel, array $server = array(), History $history = null, CookieJar $cookieJar = null)

Параметры

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

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 Значение параметра

History getHistory()

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

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

History Экземпляр History

CookieJar getCookieJar()

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

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

CookieJar Экземпляр CookieJar

Crawler|null getCrawler()

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

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

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

Response|null getInternalResponse()

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

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

Response|null Экземпляр ответа BrowserKit

Response|null getResponse()

Экземпляр Response

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

Response|null

Request|null getInternalRequest()

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

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

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

Request|null getRequest()

Экземпляр Request

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

Request|null

Crawler click(Link $link)

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

Параметры

Link $link

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

Crawler

Crawler submit(Form $form, array $values = array())

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

Параметры

Form $form Экземпляр 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_ как в PHP)
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/3.4/Symfony/Component/HttpKernel/Client.html

Spec-Zone.ru

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