Spec-Zone.ru › Symfony 3.2

Клиент

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

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

Методы

__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()

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

из Client
Response|null getResponse()

Экземпляр Response

Request|null getInternalRequest()

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

из 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

Подробности

__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()

Возвращает текущий экземпляр 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)

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

Параметры

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_)
string $content Необработанные данные тела
bool $changeHistory Обновлять историю или нет (используется только во внутреннем коде для back(), forward() и reload())

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

Crawler

Crawler back()

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

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

Crawler

Crawler forward()

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

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

Crawler

Crawler reload()

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

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

Crawler

Crawler followRedirect()

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

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

Crawler

Исключения

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

restart()

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

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

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

Spec-Zone.ru

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