ЧитаемыеЗаголовкиHttp
Стд::Http::ЧитаемыеЗаголовкиHttp Базовые типы: Объект Дочерние типы: ЗаголовкиHttp |
Иерархия типа
graph BT;
ЧитаемыеЗаголовкиHttp-->Объект;
Заголовки HTTP, доступные только для чтения. При получении значения заголовка регистр имени заголовка не учитывается. Внутри заголовки хранятся с сохранением регистра. Сохраняет порядок вставки заголовков.
Сравнение ссылочное
Примеры
знч Заголовки = новый ЧитаемыеЗаголовкиHttp({"Header": "Val1", "header": "Val2"})
Заголовки.ПолучитьПервый("Header") // "Val1"
Заголовки.ПолучитьВсе("header") // ["Val1", "Val2"]
Заголовки.Имена() // ["Header", "header"]
Заголовки.Содержит("header") // Истина
Заголовки.Содержит("UnknownHeader") // Ложь
Конструкторы
ЧитаемыеЗаголовкиHttp
Создает новую коллекцию заголовков из соответствия Заголовки
.
Исключения
ИсключениеНедопустимыйАргумент - если Заголовки
содержит пустые или недопустимые имена заголовков
Примеры
знч Заголовки = новый ЧитаемыеЗаголовкиHttp({"Header": "Val1", "header": "Val2"})
Заголовки.Имена() // ["Header", "header"]
Методы
Имена
Имена(): ЧитаемыйМассив<Строка>
Возвращает массив имен всех заголовков.
Примеры
знч Заголовки = новый ЧитаемыеЗаголовкиHttp({"Header": "Val1", "header": "Val2"})
Заголовки.Имена() // ["Header", "header"]
ПолучитьВсе
ПолучитьВсе(ИмяЗаголовка: Строка): ЧитаемыйМассив<Строка>
Возвращает все значения заголовка с именем ИмяЗаголовка
. Значения в массиве содержатся в том же порядке, что и значения в исходных заголовках.
Примеры
знч Заголовки = новый ЧитаемыеЗаголовкиHttp({"Header": "Val1", "header": "Val2"})
Заголовки.ПолучитьВсе("header") // ["Val1", "Val2"]
ПолучитьПервый
Возвращает значение заголовка с именем ИмяЗаголовка
. Если заголовка с таким именем нет, то возвращает Неопределено
. Если есть несколько значений заголовка, то будет возвращено первое значение по порядку.
Примеры
знч Заголовки = новый ЧитаемыеЗаголовкиHttp({"Header": "Val1", "header": "Val2"})
Заголовки.Имена() // ["Header", "header"]
Содержит
Проверяет, содержится ли заголовок с именем ИмяЗаголовка
.
Примеры
знч Заголовки = новый ЧитаемыеЗаголовкиHttp({"Header": "Val1", "header": "Val2"})
Заголовки.Содержит("header") // Истина
Заголовки.Содержит("UnknownHeader") // Ложь