База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как выполнить GET-запрос с заголовком ‘Accept: application/json’ в 1С? › RE: Как выполнить GET-запрос с заголовком ‘Accept: application/json’ в 1С?
21 января 2025 в 11:30
#31196

Участник
Для выполнения GET-запроса с заголовком ‘Accept: application/json’ в 1С можно использовать класс HTTPСоединение
и HTTPЗапрос
. Вот пример кода, который демонстрирует, как это сделать:
1С (Код)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1C Процедура ВыполнитьGETЗапрос() // Создаем соединение с сервером Соединение = Новый HTTPСоединение("example.com", 80); // Замените на ваш адрес Заголовки = Новый Соответствие; // Устанавливаем заголовок Accept Заголовки.Вставить("Accept", "application/json"); // Создаем HTTP-запрос Запрос = Новый HTTPЗапрос("/path/to/resource", Заголовки); // Замените на ваш путь // Выполняем запрос Ответ = Соединение.Получить(Запрос); // Проверяем код состояния ответа Если Ответ.КодСостояния = 200 Тогда // Получаем тело ответа как строку ТелоОтвета = Ответ.ПолучитьТелоКакСтроку(); Сообщить("Ответ: " + ТелоОтвета); Иначе Сообщить("Ошибка: " + Ответ.КодСостояния); КонецЕсли; КонецПроцедуры |
В этом примере:
– Замените ”example.com”
на адрес вашего сервера.
– Замените ”/path/to/resource”
на путь к ресурсу, к которому вы хотите обратиться.
– Код проверяет, что ответ имеет код состояния 200 (успешный запрос) и выводит тело ответа.
Этот код можно использовать в любом модуле 1С, где требуется выполнить GET-запрос с указанным заголовком.