Класс
Main
HttpClient
\Bitrix\Main\Web\HttpClient
Исходный файл: source/main/lib/web/httpclient.php:23
Константы
DEFAULT_SOCKET_TIMEOUTDEFAULT_STREAM_TIMEOUTDEFAULT_STREAM_TIMEOUT_NO_WAITHTTP_1_0HTTP_1_1HTTP_DELETEHTTP_GETHTTP_HEADHTTP_OPTIONSHTTP_PATCHHTTP_POSTHTTP_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()Устанавливает параметр ожидания тела ответа.

