Имя: Пароль:
1C
1С v8
HTTP запросы - размеры передаваемых пакетов
,
0 Olelykoye
 
08.09.14
10:31
Добрый день. Есть код:

//Текст - текст под длине примерно 2448 символов
Соединение = Новый HTTPСоединение("192.168.10.34","987")
ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Content-Type", "text/plain");
Запрос = Новый HTTPЗапрос("/data",ЗаголовокHTTP);
Запрос.УстановитьТелоИзСтроки(Текст);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);

на серверной стороне поднял Node.js http сервер.  в обработке получения POST запросов - получаю два раза данные. Подключил  WireShark -  показывает что 1С отправляет 2 пакета поделенные примерно по 1514 байт. Что это за ограничение? нигде не описывается подобный косяк - а мне надо получать данные не пакетами а сразу. Какие есть варианты? передавать файлом?
1 vhl
 
08.09.14
10:50
(0) 2 POST запроса приходят или как?
2 vhl
 
08.09.14
10:51
(1) С одинаковыми заголовками?
3 Olelykoye
 
08.09.14
10:59
Да - Именно так - 2 POST  запроса с одинаковыми заголовками - только один содержит 1 часть , а второй соответственно 2.
4 Olelykoye
 
08.09.14
11:02
Точнее наверно не так... Было бы правильнее сказать, что у JS вызывается функция обработки onData - асинхронно - так вот она вызывается 2 раза - Т.е. видно что 1С делит данные на пакеты. могу выложить скрин WireShark где 1С шлет поделенные пакеты.
5 _fvadim
 
08.09.14
11:03
1c делит пакеты. хыхыхы.
6 _fvadim
 
08.09.14
11:04
7 Зойч
 
08.09.14
11:05
а если не на 1с проверить?
8 Garikk
 
08.09.14
11:06
помоему это у http сервера косяк если он не умеет пакеты собирать такие
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший