Как выполнить HTTP-запрос в 1С:Предприятие (неуправляемая форма)?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как выполнить HTTP-запрос в 1С:Предприятие (неуправляемая форма)?

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

        curl —location ‘
        —header ‘Content-Type: application/json; charset=utf-8’
        —data ‘{
        «amount»: «100.1»
        }’ напиши в 1с не управляемой

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

          Для выполнения HTTP-запроса в 1С:Предприятие (неуправляемая форма) можно использовать объект `HTTPСоединение`. Вот пример кода, который соответствует вашему запросу `curl`:

          1C
          Процедура ВыполнитьЗапрос()
              // Создаем объект HTTP-соединения
              Соединение = Новый HTTPСоединение("http://ваш_адрес_сервиса"); // Укажите адрес вашего сервиса
          
              // Создаем HTTP-запрос
              Запрос = Новый HTTPЗапрос();
              Запрос.УстановитьМетод("POST");
              Запрос.УстановитьЗаголовок("Content-Type", "application/json; charset=utf-8");
          
              // Устанавливаем тело запроса
              ТелоЗапроса = "{""amount"": ""100.1""}";
              Запрос.УстановитьТело(ТелоЗапроса);
          
              // Выполняем запрос
              Ответ = Соединение.Отправить(Запрос);
          
              // Обработка ответа
              Если Ответ.КодСостояния = 200 Тогда
                  Сообщить("Запрос выполнен успешно: " + Ответ.ПолучитьТело());
              Иначе
                  Сообщить("Ошибка: " + Ответ.КодСостояния + " - " + Ответ.ПолучитьТело());
              КонецЕсли;
          КонецПроцедуры
          

          В этом коде:
          — Замените `http://ваш_адрес_сервиса` на фактический адрес вашего API.
          — Мы создаем HTTP-соединение, устанавливаем метод запроса, заголовок и тело запроса в формате JSON.
          — После отправки запроса обрабатываем ответ, проверяя код состояния.

          Этот код можно использовать в неуправляемом приложении 1С.

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