HTTP сервис метод POST. Обращение из формы другой конфигурации
Требуется вызвать из формы документа HTTP сервис. Предполагаем что обе конфигурации на одном компьютере, публикация HTTP сервиса осуществлена корректно. HTTP сервис с шаблоном методом POST создан. Скрины приложил. Какой будет простейший код в форме для вызова HTTP сервиса, передаем туда структуру с одним элементом. В интернете полно инструкций, но для этой ситуации не нашел. Подскажите пожалуйста
Прикрепленные файлы:



По теме из базы знаний
Найденные решения
Спасибо всем большое. В итоге получился следующий код:
&НаКлиенте
Процедура ПолучитьДанныеPOST(Команда)
Соединение = Новый HTTPСоединение("localhost");
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
Структура = Новый Структура;
Структура.Вставить("Первый",1);
ЗаписатьJSON(ЗаписьJSON, Структура);
Результат = ЗаписьJSON.Закрыть();
Запрос = Новый HTTPЗапрос("/HTTP_PrettyAPI_Exchange/hs/ObmenPOST/"); //"ИмяПубликации/hs/ИмяШаблона"
Запрос.УстановитьТелоИзСтроки(Результат);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
КонецПроцедуры
Модуль HTTP сервиса:
Функция ObmenPOSTPOST(Запрос)
Структура = Запрос.ПолучитьТелоКакСтроку();
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(Структура);
ОбъектИзJSON = ПрочитатьJSON(ЧтениеJSON); //это будет наша переданная структура
ЧтениеJSON.Закрыть();
Ответ = Новый HTTPСервисОтвет(200);//далее стандартный код, его не трогал
Возврат Ответ;
КонецФункции
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Спасибо всем большое. В итоге получился следующий код:
&НаКлиенте
Процедура ПолучитьДанныеPOST(Команда)
Соединение = Новый HTTPСоединение("localhost");
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
Структура = Новый Структура;
Структура.Вставить("Первый",1);
ЗаписатьJSON(ЗаписьJSON, Структура);
Результат = ЗаписьJSON.Закрыть();
Запрос = Новый HTTPЗапрос("/HTTP_PrettyAPI_Exchange/hs/ObmenPOST/"); //"ИмяПубликации/hs/ИмяШаблона"
Запрос.УстановитьТелоИзСтроки(Результат);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
КонецПроцедуры
Модуль HTTP сервиса:
Функция ObmenPOSTPOST(Запрос)
Структура = Запрос.ПолучитьТелоКакСтроку();
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(Структура);
ОбъектИзJSON = ПрочитатьJSON(ЧтениеJSON); //это будет наша переданная структура
ЧтениеJSON.Закрыть();
Ответ = Новый HTTPСервисОтвет(200);//далее стандартный код, его не трогал
Возврат Ответ;
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот