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

bolsun 495 6 11 12

Пример 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 Или КодСостояния >= 300 Тогда
		Сообщить("Ошибка " + КодСостояния + " подключения к сервису " + ОтветHTTP.ПолучитьТелоКакСтроку());
		Возврат Неопределено;
	КонецЕсли;
	
	СтрокаJSON = ОтветHTTP.ПолучитьТелоКакСтроку();	
	
	Возврат СтрокаJSON;
	
КонецФункции
0

См. также

ТипКомандыВызовСерверногоМетода (БСП)

ТипКомандыВызовКлиентскогоМетода (БСП)

Конвертировать объект в структуру

Упорядочивание (сортировка) массива

ИР Общие методы

Вызов шаблона в управляемой форме

МетодНеПоддерживается (БСП)

Модератору