Документация для разработчиков
Темная тема

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
Наверх