Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
Заголовки=Новый Соответствие(); Заголовки.Вставить("Content-Type","application/xml"); Заголовки.Вставить("Accept","application/xml"); Запрос=Новый HTTPЗапрос(); Запрос.АдресРесурса="clients/list"; Запрос.Заголовки=Заголовки; Соединение=Новый HTTPСоединение("api.yourserver.ru");//таким образом полный URL запроса http://api.yourserver.ru/clients/list Ответ=Соединение.Получить(Запрос); КодСостояния=Ответ.КодСостояния; СтрокаОтвета=Ответ.ПолучитьТелоКакСтроку(); Если КодСостояния=200 тогда ЧтениеXML=Новый ЧтениеXML; ЧтениеXML.УстановитьСтроку(СтрокаОтвета); Попытка КонтрагентыСписокXDTO=ФабрикаXDTO.ПрочитатьXML(ЧтениеXML,ФабрикаXDTO.Тип("http://api.yourserver.ru/xdto","ClientList")); Исключение Сообщить(СформироватьСообщениеОбОшибке(ИнформацияОбОшибке())); Предупреждение("Сервер прислал плохие данные!"); Возврат; КонецПопытки; //обработка объекта XDTO Иначе //обработка ошибочных кодов КонецЕсли; |