Примите к сведению: 1с записывает 3 лишних байта в POST-запрос Процедура Кнопка Выполнить Нажатие(Кнопка) Попытка Соединение = Новый HTTP Соединение("e-solution.pickpoint.ru"); Исключение Сообщить("Не удалось установить соединение с сервером онлайн-проверки:" + Символы.ПС + ИнформацияОбОшибке().Описание, СтатусСообщения.Важное); Возврат; КонецПопытки; имяФайлаОтправки = ПолучитьимяВременногоФайла("txt"); ЗаписатьФайлВформате_UTF8_без_BOM("{""Login"":""apitest"",""Password"":""apitest""}",имяФайлаОтправки); Заголовки = Новый Соответствие; Заголовки.Вставить("Content-type","application/json"); HttpЗапрос = Новый HTTPЗапрос("/apitest/login",Заголовки); HttpЗапрос.УстановитьИмяФайлаТела(имяФайлаОтправки); HTTPОтвет = Соединение.ОтправитьДляОбработки(HttpЗапрос); КонецПроцедуры // Как записать файл в кодировке UTF-8 без BOM функция ЗаписатьФайлВформате_UTF8_без_BOM(текст,полноеИмяФайла) // записываем в файл с символами BOM в начале файле ТекстовыйФайлUTF8_Bom = Новый ТекстовыйДокумент(); ТекстовыйФайлUTF8_Bom.ДобавитьСтроку(текст); ТекстовыйФайлUTF8_Bom.Записать(полноеИмяФайла,"UTF-8"); // открываем файл и считываем символы после символов BOM Данные = Новый ДвоичныеДанные(полноеИмяФайла); Строка64=Base64Строка(Данные); Строка64=Прав(Строка64,СтрДлина(Строка64)-4); ДанныеНаЗапись=Base64Значение(Строка64); ДанныеНаЗапись.Записать(полноеИмяФайла); // записываем Конец Функции