Перейти к основному содержимому

ПараметрыUrl

Стд::Http::ПараметрыUrl

Коллекция параметров запроса. Имена параметров чувствительны к регистру.

Сравнение

Ссылочное

Иерархия типа​

Базовые типы: Объект


Примеры​

Общие примеры

Параметры запроса на основании соответствия:

знч Параметры = новый ПараметрыUrl({"Параметр": ["Значение1", "Значение2"], "параметр": "Значение3"})
Параметры.Имена() // ["Параметр", "параметр"]

Параметры.ПолучитьВсе("Параметр") // ["Значение1", "Значение2"]
Параметры.ПолучитьВсе("параметр") // ["Значение3"]
Параметры.ПолучитьВсе("ПАРАМЕТР") // []

Параметры.ПолучитьПервый("Параметр") // "Значение1"
Параметры.ПолучитьПервый("параметр") // "Значение3"
Параметры.ПолучитьПервый("ПАРАМЕТР") // Неопределено

Параметры.Содержит("Параметр") // Истина
Параметры.Содержит("параметр") // Истина
Параметры.Содержит("ПАРАМЕТР") // Ложь

Кодировать данные формы (x-form-urlencoded) для отправки в теле запроса:

знч Параметры = новый ПараметрыUrl(
{
"name": "Иван",
"surname": "Иванов"
})

// name=%D0%98%D0%B2%D0%B0%D0%BD&surname=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2
Параметры.ВСтрокуДанныхФормы()

Конструкторы​

ПараметрыUrl​

ПараметрыUrl()
Создает новую пустую коллекцию параметров запроса.

Перегрузка
ПараметрыUrl(Параметры: Строка)
ПараметрыUrl(Параметры: ЧитаемоеСоответствие<Строка, Строка|Обходимое<Строка>>)


ПараметрыUrl​

ПараметрыUrl(Параметры: Строка)
Создает новую коллекцию параметров запроса на основе указанного Параметры.

Перегрузка
ПараметрыUrl()
ПараметрыUrl(Параметры: ЧитаемоеСоответствие<Строка, Строка|Обходимое<Строка>>)

Примеры​

знч Параметры = новый ПараметрыUrl("?Параметр=Значение1&Параметр=Значение2&параметр=Значение3")
Параметры.Имена() // ["Параметр", "параметр"]
Параметры.ПолучитьВсе("Параметр") // ["Значение1", "Значение2"]

ПараметрыUrl​

Создает новую коллекцию параметров запроса по соответствию Параметры.

Перегрузка
ПараметрыUrl()
ПараметрыUrl(Параметры: Строка)

Примеры​

знч Параметры = новый ПараметрыUrl({"Параметр": ["Значение1", "Значение2"], "параметр": "Значение3"})
Параметры.Имена() // ["Параметр", "параметр"]
Параметры.ПолучитьВсе("Параметр") // [Значение1, Значение2]

Методы​

ВКодированнуюСтроку​

ВКодированнуюСтроку(): Строка
Возвращает параметры запроса в виде URL-строки параметров.

Примеры​

знч Параметры = новый ПараметрыUrl({"Параметр": ["Значение1", "Значение2"], "параметр": "Значение3"})
Параметры.ВКодированнуюСтроку() // "?%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80=%D0%97%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B51&%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80=%D0%97%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B52&%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80=%D0%97%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B53"

ВСтроку​

ВСтроку(): Строка
Возвращает представление объекта в виде раскодированной URL-строки параметров.

Переопределение
Объект::ВСтроку

Примеры​

знч Параметры = новый ПараметрыUrl({"Параметр": ["Значение1", "Значение2"], "параметр": "Значение3"})
Параметры.ВСтроку() // "?Параметр=Значение1&Параметр=Значение2&параметр=Значение3"

ВСтрокуДанныхФормы​

ВСтрокуДанныхФормы(): Строка
Возвращает параметры запроса в формате x-www-form-urlencoded.

Примеры​

знч Параметры = новый ПараметрыUrl({"Параметр": ["Значение1", "Значение2"], "параметр": "Значение3"})
Параметры.ВСтрокуДанныхФормы() // "%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80=%D0%97%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B51&%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80=%D0%97%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B52&%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80=%D0%97%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B53"

Имена​

Возвращает массив имен всех параметров в коллекции.

Примеры​

знч Параметры = новый ПараметрыUrl({"Параметр": ["Значение1", "Значение2"], "параметр": "Значение3"})
Параметры.Имена() // ["Параметр", "параметр"]

ПолучитьВсе​

ПолучитьВсе(ИмяПараметра: Строка): ЧитаемыйМассив<Строка>
Возвращает все значения параметра по имени ИмяПараметра. Если параметр не найден, то возвращается пустой массив.

Примеры​

знч Параметры = новый ПараметрыUrl({"Параметр": ["Значение1", "Значение2"], "параметр": "Значение3"})
Параметры.ПолучитьВсе("Параметр") // ["Значение1", "Значение2"]
Параметры.ПолучитьВсе("параметр") // ["Значение3"]
Параметры.ПолучитьВсе("ПАРАМЕТР") // []

ПолучитьПервый​

ПолучитьПервый(ИмяПараметра: Строка): Строка?
Возвращает значение параметра по имени ИмяПараметра.

Примеры​

знч Параметры = новый ПараметрыUrl({"Параметр": ["Значение1", "Значение2"], "параметр": "Значение3"})
Параметры.ПолучитьПервый("Параметр") // "Значение1"
Параметры.ПолучитьПервый("параметр") // "Значение3"
Параметры.ПолучитьПервый("ПАРАМЕТР") // Неопределено

Содержит​

Содержит(ИмяПараметра: Строка): Булево
Проверяет, содержит ли коллекция параметр с именем ИмяПараметра.

Примеры​

знч Параметры = новый ПараметрыUrl({"Параметр": ["Значение1", "Значение2"], "параметр": "Значение3"})
Параметры.Содержит("Параметр") // Истина
Параметры.Содержит("параметр") // Истина
Параметры.Содержит("ПАРАМЕТР") // Ложь

Список унаследованных методов​

Объект​

ВСтроку (Переопределение)

ПолучитьТип

Представление