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