Класс Main

HttpClient

\Bitrix\Main\Web\HttpClient

Исходный файл: source/main/lib/web/httpclient.php:23

Константы

  • DEFAULT_SOCKET_TIMEOUT
  • DEFAULT_STREAM_TIMEOUT
  • DEFAULT_STREAM_TIMEOUT_NO_WAIT
  • HTTP_1_0
  • HTTP_1_1
  • HTTP_DELETE
  • HTTP_GET
  • HTTP_HEAD
  • HTTP_OPTIONS
  • HTTP_PATCH
  • HTTP_POST
  • HTTP_PUT

Методы (41)

  • __construct()
  • clearHeaders() Очищает все поля заголовков HTTP-запроса.
  • disableSslVerification() Отключает проверку ssl-сертификата.
  • download() Скачивает и сохраняет файл.
  • get() Выполняет GET-запрос.
  • getCharset() Возвращает кодировку содержимого ответа.
  • getContentType() Возвращает тип содержимого ответа.
  • getCookies() Возвращает разобранные cookie HTTP-ответа.
  • getEffectiveUrl() Возвращает URL последнего перенаправления, если запрос был перенаправлен, или исходный URL, если перенаправления не было.
  • getError() Возвращает массив ошибок в случае неудачи.
  • getHeaders() Возвращает разобранные заголовки HTTP-ответа.
  • getPeerAddress() Возвращает ip-адрес удалённого узла (только если privateIp = false).
  • getRequestHeaders() Возвращает заголовки HTTP-запроса.
  • getResponse() Возвращает PSR-7 ответ.
  • getResult() Возвращает строку тела HTTP-ответа. Обратите внимание: если задан outputStream, результатом будет пустая строка.
  • getStatus() Возвращает код статуса HTTP-ответа.
  • head() Выполняет HEAD-запрос.
  • post() Выполняет POST-запрос.
  • query() Выполняет HTTP-запрос.
  • saveFile() Сохраняет загруженный файл.
  • sendAsyncRequest()
  • sendRequest()
  • setAuthorization() Устанавливает поле заголовка запроса Basic Authorization.
  • setBodyLengthMax() Устанавливает максимальную длину тела, которое будет получено в $this->readBody().
  • setCharset() Устанавливает кодировку для тела сущности (используется в поле заголовка запроса Content-Type для POST и PUT).
  • setCompress() Устанавливает параметр сжатия.
  • setContextOptions() Устанавливает параметры и настройки контекста.
  • setCookies() Устанавливает массив cookie для HTTP-запроса. Внимание! Заменяет заголовок 'Cookie'.
  • setHeader() Устанавливает заголовок HTTP-запроса.
  • setHeaders() Устанавливает массив заголовков для HTTP-запроса.
  • setOutputStream() Устанавливает вывод ответа в поток вместо строкового результата. Полезно для больших ответов.
  • setPrivateIp() Включает или отключает запросы к приватным IP-адресам.
  • setProxy() Устанавливает HTTP-прокси для запроса.
  • setRedirect() Устанавливает параметры перенаправления.
  • setResponseBuilder() Устанавливает построитель для ответа.
  • setStreamTimeout() Устанавливает таймаут чтения потока сокета.
  • setTimeout() Устанавливает таймаут соединения.
  • setVersion() Устанавливает версию протокола HTTP. В версии 1.1 возможен ответ по частям (chunked).
  • shouldFetchBody() Устанавливает функцию обратного вызова, вызываемую перед получением тела сообщения.
  • wait() Ожидает асинхронные промисы и возвращает ответы от обработанных промисов.
  • waitResponse() Устанавливает параметр ожидания тела ответа.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.