Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  В XML файле вначале BODY в режиме HEX есть 3 символа: EF BB BF
kuzma2000
Отправлено: 22.04.25, 18:38


Молчаливый
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.04.25
Пользователь №: 81493


Vofka @ Сегодня, 19:15 * ,
Попробовал так
НовыйЗапрос.УстановитьТелоИзСтроки(Параметры, КодировкаТекста.ANSI ,ИспользованиеByteOrderMark.НеИспользовать);

Все равно добавляет в тело BOM

Vofka @ Сегодня, 19:20 * ,
Будем пробовать, спасибо.

Сделал, вроде работает.
Осталось банку попросить првоерить.

Глупая ошибка была.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #180532 · Ответов: 8 · Просмотров: 675
 

>  В XML файле вначале BODY в режиме HEX есть 3 символа: EF BB BF
kuzma2000
Отправлено: 22.04.25, 18:05


Молчаливый
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.04.25
Пользователь №: 81493


sava1 @ Сегодня, 18:38 * ,
Попробовал
НовыйЗапрос.УстановитьТелоИзСтроки(Параметры, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);

То же самое

Почитал - таки да, EF BB BF это как раз BOM для UTF-8

Но блин не выключаеться почему-то.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #180529 · Ответов: 8 · Просмотров: 675
 

>  В XML файле вначале BODY в режиме HEX есть 3 символа: EF BB BF
kuzma2000
Отправлено: 22.04.25, 17:32


Молчаливый
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.04.25
Пользователь №: 81493


Vofka @ Сегодня, 18:08 * ,
Скриншот из Proxyman
Это я полез копаться что ж собственно шлет 1С наружу

В режиме обычного просмотра ничего не видно.
В Hex какие-то символы.
Банк вот это показывает.

Вот про файл я не понял, простите.

Как записать в файл данные из объекта НовыйЗапрос?

Если я в переменную Параметры напишу что угодно (какой-то "тест") то потом эта строчка через НовыйЗапрос.УстановитьТелоИзСтроки(Параметры) попадает в НовыйЗапрос

kuzma2000 @ Сегодня, 18:19 * ,
Вот что прислал банк.


Я пробовал в качестве тела сообщения писать любой тестовый текст - всегда есть 3 символа.
Видимо их некорректно парсит банк.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #180527 · Ответов: 8 · Просмотров: 675
 

>  В XML файле вначале BODY в режиме HEX есть 3 символа: EF BB BF
kuzma2000
Отправлено: 22.04.25, 16:32


Молчаливый
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.04.25
Пользователь №: 81493


А помогите с формированием тела HTTP запроса в 1С.

Нам нужно отправлять в банк 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Ответ = Соединение.ОтправитьДляОбработки(НовыйЗапрос);
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #180525 · Ответов: 8 · Просмотров: 675
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 19.06.25, 20:34
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!