ЗапросHttp
Стд::Http::ЗапросHttp
Настраиваемый и исполняемый HTTP-запрос к серверу.
При работе с URL-адресом существуют поддерживаемые и запрещенные символы. Все неподдерживаемые символы должны быть процент-кодированы. При этом, поддерживаемые символы (зарезервированные символы, разделители сегментов адреса, разделители внутри сегментов и т.д.) могут быть представлены как в натуральном, так и процент-кодированном виде. Во входящей строке ЗапросHttp сохраняются процент-кодированные представления символов, недопустимые символы будут заменены. Допустимыми являются все разделители внутри сегментов, которые указаны в стандарте RFC 3986: "!", "&", "'", "+", "*", "$", "(", ")", ",", ";", "=". Также для сегментов запрос и фрагмент допустимы "/", "?". Символы, которые являются разделителями сегментов, не меняются ":", "/", "?", "#", "[", "]", "@". Не меняются разрешенные к использованию во всех частях url-адреса символы: "-", ".", "_", "~". Если во входящей строке представлены символы национальных алфавитов, то они также кодируются. Если такие символы идут в доменной части строки, то происходит IDN кодирование. Если в других частях url - процентное-кодирование символов.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект
Примеры
Аутентификация по пользователю и паролю
знч Аутентификация = новый АутентификацияHttp("пользователь", "пароль")
знч Запрос = КлиентHttp.ЗапросGet("http://адрес")
исп Ответ = Запрос.УстановитьАутентификацию(Аутентификация).Выполнить()
Запрос курса валют:
// формирование запроса 'https://free.currconv.com/api/v7/convert?apiKey=YOUR_API_KEY&compact=ultra&q=USD_RUB&q=EUR_RUB'
знч КЛЮЧ_АПИ = "YOUR_API_KEY"
знч Запрос = КлиентHttp.ЗапросGet("https://free.currconv.com/api/v7/convert")
.ДобавитьПараметрЗапроса("apiKey", КЛЮЧ_АПИ)
.ДобавитьПараметрЗапроса("compact", ultra)
.ДобавитьПараметрЗапроса("q", ["USD_RUB", "EUR_RUB"])
исп Ответ = Запрос.Выполнить()
Запрос в Google c заменой параметра:
знч БазовыйАдрес = "https://google.ru?q=шаблон"
знч ЗначениеПоиска = "1С:Предприятие. Элемент"
знч Запрос = КлиентHttp.ЗапросGet(БазовыйАдрес)
.УстановитьПараметрЗапроса("q", ЗначениеПоиска)
исп Ответ = Запрос.Выполнить()
Свойства
АбсолютныйUrl
ТолькоЧтение
АбсолютныйUrl: Строка
Декодированный URL-адрес, к которому будет выполняться запрос. Даже если в запросе был указан относительный путь, это свойство будет содержать абсолютный путь к запрошенному ресурсу.
Аутентификация
ТолькоЧтение
Аутентификация: АутентификацияHttp?
Данные аутентификации при выполнении этого запроса.
Заголовки
Заголовки: ЗаголовкиHttp
Заголовки запроса.