← Каталог
HTTP-запросы из 1С — Базовый GET-запрос
Фрагмент из «HTTP-запросы из 1С»: Базовый GET-запрос.
Функция ПолучитьJSON(Сервер, Порт, Путь, ТаймаутСек = 30) Экспорт
Соединение = Новый HTTPСоединение(Сервер, Порт, , , , ТаймаутСек);
Запрос = Новый HTTPЗапрос(Путь);
Запрос.Заголовки.Вставить("Accept", "application/json");
Ответ = Соединение.Получить(Запрос);
Если Ответ.КодСостояния >= 300 Тогда
ВызватьИсключение "HTTP " + Ответ.КодСостояния + ": " + Ответ.ПолучитьТелоКакСтроку();
КонецЕсли;
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
Возврат ПрочитатьJSON(Чтение);
КонецФункции Функция ПолучитьJSON(Сервер, Порт, Путь, ТаймаутСек = 30) Экспорт
Соединение = Новый HTTPСоединение(Сервер, Порт, , , , ТаймаутСек);
Запрос = Новый HTTPЗапрос(Путь);
Запрос.Заголовки.Вставить("Accept", "application/json");
Ответ = Соединение.Получить(Запрос);
Если Ответ.КодСостояния >= 300 Тогда
ВызватьИсключение "HTTP " + Ответ.КодСостояния + ": " + Ответ.ПолучитьТелоКакСтроку();
КонецЕсли;
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
Возврат ПрочитатьJSON(Чтение);
КонецФункции