Нам нужно отправлять в банк POST запрос с XML структурой.
В 1С сформировал заголовок и саму структуру.
Но банк рукается на парсинг - в начале тела сообщения есть какие то символы.
Отпарсил в Proxyman - да, таки есть.
В начале BODY в режиме HEX есть 3 символа: EF BB BF
Потом уже идет то, что я вставляю <?xml и т.д..
Ну и банк пишет что за заначки перед "<?xml"
Вот код который я тестирую.
Пробовал по разному отправить POST запрос - все равно в начале что-то есть.
Пробовал на разных платформах. Работаем на 8.3.18.1627.
Может кто-то сталкивался с такой бедой?
Что-то можете подсказать, что делать в этой ситуации?
Заголовки = Новый Соответствие;
Заголовки.Вставить("Authorization", "Bearer " + Токен);
Параметры = "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>
|<PayerPays>
|</PayerPays>
|";
НовыйЗапрос = Новый HTTPЗапрос(Адрес, Заголовки);
НовыйЗапрос.УстановитьТелоИзСтроки(Параметры);
SSL = Новый ЗащищенноеСоединениеOpenSSL;
Соединение = Новый HTTPСоединение(Сервер, 443, , , , 3000, SSL, Ложь);
//1Ответ = Соединение.ВызватьHTTPМетод("POST", НовыйЗапрос);
//2Ответ = Соединение.Записать(НовыйЗапрос)
HTTPОтвет = Соединение.ОтправитьДляОбработки(НовыйЗапрос);