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-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.