Найти в Дзене
298 подписчиков

Всем привет. В последнее время углубился в дебри ИИ и проектов и совсем забросил блог, да и ушел в какие-то прямо сложные темы. Поэтому решил написать серию постов для совсем начинающих по HTTP запросам с постепенным усложнением. Для самых не терпеливых есть полный курс на сайте школы.


Пишите ваши вопросы в комментариях, постараюсь отвечать всем.

Для начала начала укажем, что мы будем делать запрос по защищенному протоколу https, если api использует http, то указывать этот параметр не надо.

SSL = Новый ЗащищенноеСоединениеOpenSSL();

Создаем HTTPСоединение в "Сервер" указываем только имя сайта или api, указывать какие-то параметры или пути после / не надо, как в этом примере /products.
Укажем "Таймаут" - 15 сек.
В "ЗащищенноеСоединение" укажем нашу переменную SSL созданную ранее, тогда 1С автоматически сделает запрос используя https.

HTTPСоединение = Новый HTTPСоединение("fakestoreapi.com",,,,, 15, SSL);

Для того чтобы прописать какие-то заголовки, пути после /, или параметры запроса, нам необходимо создать HTTPЗапрос.
В данном примере указываем только products и больше никаких /

HTTPЗапрос = Новый HTTPЗапрос;
HTTPЗапрос.АдресРесурса = "products";

Используя метод "Получить", фактически это GET запрос, с помощью HTTPСоединение получаем данные от api передав в качестве параметра HTTPЗапрос.
Результат выполнения запроса помещаем в переменную РезультатЗапроса.

РезультатЗапроса = HTTPСоединение.Получить(HTTPЗапрос);

Выполнение HTTP запроса нам в любом случае вернет HTTPОтвет
У него есть различные методы и свойства, в данном примере мы просто получим тело в виде строки и поместим его в "Результат"

Результат = РезультатЗапроса.ПолучитьТелоКакСтроку();

#1chttp #1с #1c
Всем привет. В последнее время углубился в дебри ИИ и проектов и совсем забросил блог, да и ушел в какие-то прямо сложные темы.
1 минута