Формирование POST-запроса application/json

1. user1358728 09.06.23 10:11 Сейчас в теме
Здравствуйте, спецы!
Прошу помощи, подскажите, пожалуйста, как в 1С сформировать запрос такого вида:

curl -u user:password \
-H "Content-Type: application/json; charset=utf-8" \
-X POST \
-d '{"response": {"payload": {"data": 111}}}' \
https://nekiy_server.ru/api/v1/services/incomings/13/responses
По теме из базы знаний
Найденные решения
3. ivan1703 78 09.06.23 11:01 Сейчас в теме
   
    СтруктураОтправки = Новый Структура; //Описываешь структуру для сериализации    
    
    Запись = Новый ЗаписьJSON;       // Закатываем в json
    Запись.УстановитьСтроку();
    ЗаписатьJSON(Запись, СтуктураОтправки);  // штатный сериализатор))
    СтрокаЗаписи = Запись.Закрыть();

    Соединение = Новый HTTPСоединение("nekiy_server.ru", , , , , , Новый ЗащищенноеСоединение);
    
    Запрос = Новый HTTPЗапрос();
    Запрос.АдресРесурса = "/api/v1/services/incomings/13/responses";
    Запрос.Заголовки.Вставить("Content-type", "application/json; charset=utf-8");
    Запрос.Заголовки.Вставить("Accept","application/json");
    Запрос.УстановитьТелоИзСтроки(СтрокаЗаписи, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);

    Результат = Соединение.ОтправитьДляОбработки(Запрос) // Post запрос
    
    Ответ = Результат.ПолучитьТелоКакСтроку()

Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 72 09.06.23 10:55 Сейчас в теме
(1)где ваш вариант реализации с указанием того, что не получается сделать?
3. ivan1703 78 09.06.23 11:01 Сейчас в теме
   
    СтруктураОтправки = Новый Структура; //Описываешь структуру для сериализации    
    
    Запись = Новый ЗаписьJSON;       // Закатываем в json
    Запись.УстановитьСтроку();
    ЗаписатьJSON(Запись, СтуктураОтправки);  // штатный сериализатор))
    СтрокаЗаписи = Запись.Закрыть();

    Соединение = Новый HTTPСоединение("nekiy_server.ru", , , , , , Новый ЗащищенноеСоединение);
    
    Запрос = Новый HTTPЗапрос();
    Запрос.АдресРесурса = "/api/v1/services/incomings/13/responses";
    Запрос.Заголовки.Вставить("Content-type", "application/json; charset=utf-8");
    Запрос.Заголовки.Вставить("Accept","application/json");
    Запрос.УстановитьТелоИзСтроки(СтрокаЗаписи, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);

    Результат = Соединение.ОтправитьДляОбработки(Запрос) // Post запрос
    
    Ответ = Результат.ПолучитьТелоКакСтроку()

Показать
4. user1358728 09.06.23 13:00 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот