#1 Вызов метода API

Дата: 25.10.2025 16:47:44
HttpСоединение
POST
Комментарий:
0
Конфигурация:
Любая
Формы:
Любые
Описание:

Пример POST-запроса к API

Код:
                        Функция ПримерВызоваМетодаAPI()

	Соединение = Новый HTTPСоединение("https://<адрес API>",,,,,5,Новый ЗащищенноеСоединениеOpenSSL);

	Запрос = Новый HTTPЗапрос();
	
	Запрос.АдресРесурса = "/api/v1/echo";
	Запрос.Заголовки.Вставить("Authorization", "Ключ сервиса");
	Запрос.Заголовки.Вставить("Content-Type", "application/json");
	
	ДанныеДляПередачи = Новый Структура("data");
	
	ЗаписьJSON = Новый ЗаписьJSON;
	ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(, Символы.Таб);
	ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписиJSON);
	ЗаписатьJSON(ЗаписьJSON, ДанныеДляПередачи);
	ТелоЗапросаСтрока = ЗаписьJSON.Закрыть();
	
	Запрос.УстановитьТелоИзСтроки(ТелоЗапросаСтрока);
	
	ОтветHTTP = Соединение.ВызватьHTTPМетод("POST", Запрос);
	
	КодСостояния = ОтветHTTP.КодСостояния;
	
	Если КодСостояния <> 200 Тогда
		Сообщить("Ошибка " + КодСостояния + " подключения к сервису " + ОтветHTTP.ПолучитьТелоКакСтроку());
		Возврат Неопределено;
	КонецЕсли;
	
	СтрокаJSON = ОтветHTTP.ПолучитьТелоКакСтроку();	
	
	Возврат СтрокаJSON;
	
КонецФункции
                    

Станьте частью сообщества!
Войдите или зарегистрируйтесь, и вы сможете участвовать в обсуждениях.


1c-only | Фриланс © 2025