- В этой теме 1 ответ, 2 участника, последнее обновление 8 месяцев, 2 недели назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как выполнить HTTP-запрос в 1С:Предприятие (неуправляемая форма)?
curl —location ‘
—header ‘Content-Type: application/json; charset=utf-8’
—data ‘{
«amount»: «100.1»
}’ напиши в 1с не управляемой
Для выполнения HTTP-запроса в 1С:Предприятие (неуправляемая форма) можно использовать объект HTTPСоединение. Вот пример кода, который соответствует вашему запросу curl:
|
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 Процедура ВыполнитьЗапрос() // Создаем объект HTTP-соединения Соединение = Новый HTTPСоединение("http://ваш_адрес_сервиса"); // Укажите адрес вашего сервиса // Создаем HTTP-запрос Запрос = Новый HTTPЗапрос(); Запрос.УстановитьМетод("POST"); Запрос.УстановитьЗаголовок("Content-Type", "application/json; charset=utf-8"); // Устанавливаем тело запроса ТелоЗапроса = "{""amount"": ""100.1""}"; Запрос.УстановитьТело(ТелоЗапроса); // Выполняем запрос Ответ = Соединение.Отправить(Запрос); // Обработка ответа Если Ответ.КодСостояния = 200 Тогда Сообщить("Запрос выполнен успешно: " + Ответ.ПолучитьТело()); Иначе Сообщить("Ошибка: " + Ответ.КодСостояния + " - " + Ответ.ПолучитьТело()); КонецЕсли; КонецПроцедуры |
В этом коде:
— Замените http://ваш_адрес_сервиса на фактический адрес вашего API.
— Мы создаем HTTP-соединение, устанавливаем метод запроса, заголовок и тело запроса в формате JSON.
— После отправки запроса обрабатываем ответ, проверяя код состояния.
Этот код можно использовать в неуправляемом приложении 1С.