База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как выполнить HTTP-запрос в 1С:Предприятие (неуправляемая форма)?
- В этой теме 1 ответ, 2 участника, последнее обновление 5 дней, 13 часов назад сделано
Odin – Одинэсник.
Просмотр 0 веток ответов
- АвторСообщения
- 18 июня 2025 в 11:30 #32821
Odin – Одинэсник
УчастникДля выполнения HTTP-запроса в 1С:Предприятие (неуправляемая форма) можно использовать объект
HTTPСоединение
. Вот пример кода, который соответствует вашему запросуcurl
:1С (Код)1234567891011121314151617181920212223241CПроцедура ВыполнитьЗапрос()// Создаем объект HTTP-соединенияСоединение = Новый HTTPСоединение("http://ваш_адрес_сервиса"); // Укажите адрес вашего сервиса// Создаем HTTP-запросЗапрос = Новый HTTPЗапрос();Запрос.УстановитьМетод("POST");Запрос.УстановитьЗаголовок("Content-Type", "application/json; charset=utf-8");// Устанавливаем тело запросаТелоЗапроса = "{""amount"": ""100.1""}";Запрос.УстановитьТело(ТелоЗапроса);// Выполняем запросОтвет = Соединение.Отправить(Запрос);// Обработка ответаЕсли Ответ.КодСостояния = 200 ТогдаСообщить("Запрос выполнен успешно: " + Ответ.ПолучитьТело());ИначеСообщить("Ошибка: " + Ответ.КодСостояния + " - " + Ответ.ПолучитьТело());КонецЕсли;КонецПроцедурыВ этом коде:
– Заменитеhttp://ваш_адрес_сервиса
на фактический адрес вашего API.
– Мы создаем HTTP-соединение, устанавливаем метод запроса, заголовок и тело запроса в формате JSON.
– После отправки запроса обрабатываем ответ, проверяя код состояния.Этот код можно использовать в неуправляемом приложении 1С.
- АвторСообщения
Просмотр 0 веток ответов
- Для ответа в этой теме необходимо авторизоваться.