привіт. допоможіть будь-ласка створити обробку для відправки POST запиту на епіцентр. я повний нуль в цьому, але сам текст запиту у мене є. третій день намагаюся щось знайти в інтернеті але нічого толкового і зрозумілого як для новачка не можу знайти. є запит curl
або ось такий Request URL [необходимо зарегистрироваться для просмотра ссылки]
Request body
{ "callStatus": "success" } прикладів купа але нічого не можу зліпити до купи.
// Создаем объект HTTP-соединения с заданным сервером // Последний параметр указывает будет ли использоваться // защищенное соединение телозапроса="{ "callStatus": "success" }"
сервер="https://merchant-api.epicentrm.com.ua"; HTTP = Новый HTTPСоединение(Сервер,,,,,Истина);
// Создаем временный файл, который будет // передан в теле POST-запроса ФайлЗапроса = ПолучитьИмяВременногоФайла(); // Записываем в файл текстовое содержимое // тела запроса (переменная "ТелоЗапроса") ресурс=""; ТекстовыйФайл = Новый ТекстовыйДокумент; ТекстовыйФайл.УстановитьТекст(ТелоЗапроса); ТекстовыйФайл.Записать(ФайлЗапроса, КодировкаТекста.ANSI); // Получаем размер отправляемых данных в теле запроса ФайлОтправки = Новый Файл(ФайлЗапроса); РазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер()); // Подготовим временный файл для получения тела // ответа POST-запроса ФайлРезультата = ПолучитьИмяВременногоФайла();
// Для того, чтобы установить заголовки // POST-запроса создадим соответствие ЗаголовокHTTP = Новый Соответствие(); // В этом примере устанавливаем в заголовках запроса // размер передаваемых данных и их тип ЗаголовокHTTP.Вставить("Content-Length", РазмерФайлаОтправки); ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=utf-8");
// Отправляем POST-запрос для обработки. // Параметры: // 1. Файл запроса - путь к файлу, содержащего // тело запроса // 2. Ресурс - ссылка на страницу веб-сервера, // к которой выполняется POST-запрос // 3. ФайлРезультат - файл, в который будет // помещено тело ответа сервера // 4. ЗаголовокHTTP - соответствие с заголовками // POST-запроса HTTP.ОтправитьДляОбработки(ФайлЗапроса, Ресурс, ФайлРезультата, ЗаголовокHTTP);
// Получаем ответ веб-сервера на POST-запрос // в виде текста ТекстовыйФайлОтвет = Новый ТекстовыйДокумент; ТекстовыйФайлОтвет.Прочитать(ФайлРезультата,КодировкаТекста.UTF8); СтрокаОтветСервера = ТекстовыйФайлОтвет.ПолучитьТекст();
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0
sava1 @ Сегодня, 14:11
, "усьо" - це Вам легко казати, а я нічого з цього не зрозумів. можете допомогти дописати той код що на початку? чи він буде зовсім іншим? ендпойнт - так, він йде з UID замовлення, це я зрозумів, все решта не розумію, не знаю хоч убийте.
volodya1122 @ 15.08.24, 15:29
, Ваш код я бачив, але взагалі не зрозумів що саме Ви відправляєте на сервер податкової!
не судіть мене сильно, як я вже казав я в цьому дуб дубом. якісь прості запити чи цикли це я можу зробити а це китайська грамота. і що найцікавіше що ніде не знайшов нормального опису з прикладами, всі різні, кожен як хоче так і д...че.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!