|
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 сервера косяк если он не умеет пакеты собирать такие
|
|