Odin | База знаний 1С

Как выполнить GET-запрос с заголовком 'Accept: application/json' в 1С?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

curl --location --request GET ' --header 'Accept: application/json' в 1с



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Для выполнения GET-запроса с заголовком 'Accept: application/json' в 1С можно использовать класс `HTTPСоединение` и `HTTPЗапрос`. Вот пример кода, который демонстрирует, как это сделать:

1C
Процедура ВыполнитьGETЗапрос()
    // Создаем соединение с сервером
    Соединение = Новый HTTPСоединение("example.com", 80); // Замените на ваш адрес
    Заголовки = Новый Соответствие;
    
    // Устанавливаем заголовок Accept
    Заголовки.Вставить("Accept", "application/json");
    
    // Создаем HTTP-запрос
    Запрос = Новый HTTPЗапрос("/path/to/resource", Заголовки); // Замените на ваш путь
    
    // Выполняем запрос
    Ответ = Соединение.Получить(Запрос);
    
    // Проверяем код состояния ответа
    Если Ответ.КодСостояния = 200 Тогда
        // Получаем тело ответа как строку
        ТелоОтвета = Ответ.ПолучитьТелоКакСтроку();
        Сообщить("Ответ: " + ТелоОтвета);
    Иначе
        Сообщить("Ошибка: " + Ответ.КодСостояния);
    КонецЕсли;
КонецПроцедуры

В этом примере:
- Замените `"example.com"` на адрес вашего сервера.
- Замените `"/path/to/resource"` на путь к ресурсу, к которому вы хотите обратиться.
- Код проверяет, что ответ имеет код состояния 200 (успешный запрос) и выводит тело ответа.

Этот код можно использовать в любом модуле 1С, где требуется выполнить GET-запрос с указанным заголовком.



   
ОтветитьЦитата