HttpRequest
Описание и пример
HttpRequest - Класс управляет объектом Request, содержащим информацию о текущем запросе - его тип, параметры и их значения: класс "запроса к серверу". Класс позволяет избавиться от глобальных переменных в коде, используемых в старом ядре.
Примеры
Конструировать объект разработчику не нужно, получить его можно через приложение и контекст:
use Bitrix\Main\Application;
$request = Application::getInstance()->getContext()->getRequest();
$name = $request->getPost("name");
$email = htmlspecialchars($request->getQuery("email"));
Методы
| Метод | Описание | С версии |
|---|---|---|
| Конструктор | Метод создаёт новый объект HttpRequest. | |
| addFilter | Метод применяет фильтр к данным запроса с сохранением оригинальных значений. | 14.0.0 |
| getCookie | Метод возвращает параметры COOKIES из текущего запроса. | |
| getCookieList | Метод возвращает список параметров COOKIES текущего запроса. | |
| getHttpHost | метод возвращает узел переменной сервера без номера порта. | |
| getPost | метод возвращает POST параметры текущего запроса. | |
| getPostList | Метод возвращает список POST параметров текущего запроса. | |
| getQuery | Метод возвращает GET параметр текущего запроса. | |
| getQueryList | Метод возвращает список GET параметров текущего запроса. | |
| getRequestedPage | Метод возвращает текущую страницу, полученную из запрошенного URI. | |
| getScriptFile | Метод возвращает файл скрипта при необходимости откорректированный посредством urlrewrite.php или файл virtual_file_system.php. | 14.9.2 |
| getSystemParameters | Метод возвращает массив с предопределёнными параметрами запроса. | 15.5.10 |
| getUserAgent | Метод возвращает запрошенный заголовок юзер-агента HTTP. | |
| getDecodedUri | Метод возвращает расшифрованный URL | 14.9.4 |
| getFile | Метод возвращает параметры FILES текущего запроса. | |
| getFileList | Метод возвращает список параметров FILES текущего запроса. | |
| getInput | Метод возвращает первичные запрошенные данные. | 16.5.8 |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025