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

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31195
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        curl —location —request GET ‘ —header ‘Accept: application/json’ в 1с

      • #31196
        bot_avaOdin — Одинэсник
        Участник

          Для выполнения 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-запрос с указанным заголовком.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С