Стд::Http::КлиентHttp
Объект для работы с внешними ресурсами по протоколу HTTP.
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Объект
Примеры
Общие примеры
Использование абсолютных и относительных Url в запросах:
исп ОтветИспользуяБазовыйUrl = КлиентHttp.СБазовымUrl("http://адрес")
.ЗапросGet("/путь/к/ресурсу")
.Выполнить()
исп Ответ = КлиентHttp.ЗапросGet("http://адрес/путь/к/ресурсу").Выполнить()
знч Ссылка = новый Url("http://адрес").СПутем("/путь/к/ресурсу")
исп ОтветИспользуяСсылку = КлиентHttp.ЗапросGet(Ссылка).Выполнить()
Использование аутентификации и таймаута запроса:
знч Аутентификация = новый АутентификацияHttp("пользователь", "пароль")
знч Ответ = КлиентHttp.САутентификацией(Аутентификация)
.СТаймаутомЗапроса(15с)
.ЗапросGet("http://адрес")
.Выполнить()
Свойства
Аутентификация
ТолькоЧтение
Данные аутентификации.
БазовыйUrl
ТолькоЧтение
Базовый URL-адрес.
МаксимумПеренаправлений
ТолькоЧтение
МаксимумПеренаправлений: Число
Максимальное количество перенаправлений.
Прокси
ТолькоЧтение
Настройки прокси-сервера.
ТаймаутЗапрос а
ТолькоЧтение
Время ожидания выполнения запроса.
ТаймаутСоединения
ТолькоЧтение
Время ожидания установки соединения.
Методы
ЗапросConnect
Возвращает
ЗапросHttp с HTTP-методом CONNECT и
Url (абсолютным или относительным).
ЗапросDelete
Возвращает
ЗапросHttp с HTTP-методом DELETE и
Url (абсолютным или относительным).
ЗапросGet
Возвращает
ЗапросHttp с HTTP-методом GET и
Url (абсолютным или относительным).
ЗапросHead
Возвращает
ЗапросHttp с HTTP-методом HEAD и
Url (абсолютным или относительным).
ЗапросOptions
Возвращает
ЗапросHttp с HTTP-методом OPTIONS и
Url (абсолютным или относительным).
ЗапросPatch
Возвращает
ЗапросHttp с HTTP-методом PATCH и
Url (абсолютным или относительным).
ЗапросPost
Возвращает
ЗапросHttp с HTTP-методом POST и
Url (абсолютным или относительным).
ЗапросPut
Возвращает
ЗапросHttp с HTTP-методом PUT и
Url (абсолютным или относительным).
ЗапросTrace
Возвращает
ЗапросHttp с HTTP-методом TRACE и
Url (абсолютным или относительным).
САутентификацией
Возвращает копию объекта с заданной аутентификацией
Аутентификация.
Если передано значение
Неопределено, то аутентификация не используется.
СБазовымUrl
Возвращает копию объекта с базовым URL-адресом
Url, который будет использован для всех запросов, у которых не указан абсолютный путь.
СКриптоПроTls
Возвращает копию объекта с настройкой работы по протоколу TLS с шифрованием ГОСТ на основе КриптоПро
ИспользоватьКриптоПроTls.
Исключения
ИсключениеКриптографии - если провайдер КриптоПро не зарегистрирован в системе.
При меры
знч ДоверенныеСертификаты = новый ХранилищеPkcs12()
ДоверенныеСертификаты.ДобавитьСертификат("мой сертификат", новый ЦифровойСертификат(""))
знч Ответ = КлиентHttp.СКриптоПроTls()
.СПараметрамиЗащиты(новый ПараметрыЗащищенногоСоединения(ДоверенныеСертификаты))
.СТаймаутомЗапроса(15с)
.ЗапросGet("https://адрес")
.Выполнить()
СМаксимумомПеренаправлений