проблема с отправкой xml файла на сервер
пытался так:
//Входные данные
АдресСервиса = "training.atrucks.su"; //Адрес сервиса,
АдресРесурса = "https://training.atrucks.su/api/v3/customer/create_order"; //Адрес по которому располагается ресурс api,
ЗаказXML = "C:\Users\Desktop\atrucks-order\trucks_order_200619042.xml"; //Путь к файлу
//создания заказа который необходимо передать
Boundary = "----" + "123e4567-e89b-12d3-a456-426655440000";// УникальныйИдентификатор
ФайлОтправки = СоздатьОбъект("Текст");
// //ФайлОтправки.ДобавитьСтроку(ИмяФайлаОтправки);
//Массив для хранения и формирования файла который будет отправлен
ТекстДляОтправки = "";
ТекстДляОтправки = ТекстДляОтправки + "--"+Boundary+РазделительСтрок;
//Параметр auth_key
ТекстДляОтправки = ТекстДляОтправки + "Content-Disposition: form-data; name=""auth_key""" + РазделительСтрок + РазделительСтрок;
ТекстДляОтправки = ТекстДляОтправки + "I1F2HLcMHXebw9coyR4Bcu33ekez0gUv8Vjia8JvcKpDR" + РазделительСтрок;
ТекстДляОтправки = ТекстДляОтправки + "--"+ Boundary + РазделительСтрок;
ТекстДляОтправки = ТекстДляОтправки + "Content-Disposition: form-data; name=""file""; filename=""trucks_order_200619042.xml""" + РазделительСтрок;
ТекстДляОтправки = ТекстДляОтправки + "Content-Type: application/xml" + РазделительСтрок + РазделительСтрок;
РазобратьФайл=СоздатьОбъект("Текст");
РазобратьФайл.Открыть(ЗаказXML);
Для стр=1 по РазобратьФайл.КоличествоСтрок() Цикл
ТекстДляОтправки = ТекстДляОтправки + РазобратьФайл.ПолучитьСтроку(стр);
КонецЦикла;
ТекстДляОтправки = ТекстДляОтправки + РазделительСтрок;
ТекстДляОтправки = ТекстДляОтправки+"--"+Boundary+"--";
ФайлОтправки.ДобавитьСтроку(ТекстДляОтправки);
ФайлОтправки.Записать(ЗаказXML);
///А дальше тупик с отправкой
Попытка
HTTPxml = СоздатьОбъект("MSXML2.xmlHttp.4.0");
Исключение
Сообщить("Не удалось инициализировать Microsoft XML");
СтатусВозврата(0);
КонецПопытки;
Попытка
HTTPxml.Open("POST","http://training.atrucks.su:443/api/v3/customer/create_order",0);
Исключение
Сообщить("Не удалось подключиться к: ");
Возврат "";
КонецПопытки;
HTTPxml.setRequestHeader("Content-Type", "multipart/form-data; boundary="+Boundary);
HTTPxml.SetRequestHeader("Connection", "keep-alive");
//HTTPxml.setRequestHeader("Content-Length", СтрДлина(ПараметрыПОСТ));
Попытка
HTTPxml.Send(ЗаказXML);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ОтветСервера = HTTPxml.responseText;
Если HTTPxml.Status = 200 Тогда
Сообщить(HTTPxml.ResponseText);
Иначе
Сообщить("HTTP " + HTTPxml.Status + " " + HTTPxml.StatusText);
КонецЕсли;
Собственно вопрос, как правильно сформировать запрос и отправить файл xml?