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