Перенос данных при помощи http сервиса
Подскажите, пожалуйста. Делаю обмен данными через http сервис, необходимо записать данные из базы источника в базу приемник и получить обратно значение некой переменной. Я так поняла, что через http придется делать POST запрос для записи и далее GET для получения необходимых данных? Или есть еще какая-то возможность?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Не пойму как вернуть параметр.
В обработчике метода POST следующий текст:
В процедуре ЗагрузитьОПЗСJSON создается документ и надо вернуть его номер.
Как записать его в ответ? При попытке изменить процедуру ЗагрузитьОПЗСJSON на функцию - документ не создается.
В обработчике метода POST следующий текст:
Ответ = Новый HTTPСервисОтвет(200);
СтрокаОПЗСJSON = Запрос.ПолучитьТелоКакСтроку();
КД_Обмен.ЗагрузитьОПЗСJSON(СтрокаОПЗСJSON);
Возврат Ответ;
В процедуре ЗагрузитьОПЗСJSON создается документ и надо вернуть его номер.
Как записать его в ответ? При попытке изменить процедуру ЗагрузитьОПЗСJSON на функцию - документ не создается.
Спасибо, сделала.
Добавила в Ответ через УстановитьТелоИзСтроки, а в источнике исправила
на
А как быть, если понадобится набор параметров?
Ответ = Новый HTTPСервисОтвет(200);
СтрокаОПЗСJSON = Запрос.ПолучитьТелоКакСтроку();
Номер = "";
КД_Обмен.ЗагрузитьОПЗСJSON(СтрокаОПЗСJSON, Номер);
Ответ.УстановитьТелоИзСтроки(Номер);
Возврат Ответ;
ПоказатьДобавила в Ответ через УстановитьТелоИзСтроки, а в источнике исправила
HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
на
Результат = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
Ответ = Результат.ПолучитьТелоКакСтроку();
А как быть, если понадобится набор параметров?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот