Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Post запрос. Есть ли ограничение?


Автор: W0LF 27.11.2006, 20:37
Есть ли на каких-то девайсах ограничение на размер данных пост запроса?
просто раньше не так много пересылал в пост, а теперь надо много.
С сокетами вроде проблем нет, а вот в http вроде есть.

Автор: javastic 28.11.2006, 09:51
Ограничений нет (в рамках свободной памяти для мидлета).

Автор: W0LF 28.11.2006, 13:53
Говорят, что провайдеры некоторые ограничения ставят ((

Автор: javastic 28.11.2006, 15:45
Может и ставят, я с таким никогда не сталкивался. Сколько ты хочешь передать за раз, 10 мегов что-ли? =)

Автор: W0LF 28.11.2006, 16:38
=) ну не 10 )))
просто хз, скоко у американских провайдеров это ограничение )
А протокол уж менять низя smile) так что тока бить на много пакетов вручную...

Автор: W0LF 30.11.2006, 16:20
Цитата

проблема в том, что с неподписанного мидлета можно послать не более 2k
даных через http коннекцию

вот что мне прислал один человек
Блин, кто-то с этим реально сталкивался на практике?

Автор: W0LF 30.11.2006, 20:58
В общем, как выяснилось - каждый провайдер ставит свои ограничения smile

Автор: javastic 1.12.2006, 14:54
Я сталкивался вот с чем:
телефон использует chunked пакеты для http и передаёт только в версии 1.1,
и если посылать данные более 2Кб то например IIS начинает глючить и возвращает код ошибки CONTINUE 100, а не OK 200, с Апачем такого не наблюдал.
Посему делал обход проблемы, нарезая POST метод до 2 Кб.

Автор: W0LF 1.12.2006, 18:33
гы smile я тож столкнулся с этой проблемой. и в гугле попал на твой пост про chuncked пакеты. Я их режу по 1.5 кб, ибо там еще много данных занимает сама форма контента запроса, получается в сумме приблизительно 2кб. smile хочу попробовать подписать мидлет и отправить целиком. мож получится...

Автор: W0LF 1.12.2006, 18:49
javastic, а если http 1.0??

Автор: W0LF 1.12.2006, 19:47
Странно, отправил файл целиком - все нормально. по ходу траблы на серваке были... Ибо раньше писал - java.io.IOException: Persistent connection dropped after first chunk sent, cannot retry

Добавлено @ 20:02 
От чего зависит http1.0 или http1.1? оказывается целиком передается через 1.0, а через 1.1 вот тот ексепшн падает...

Автор: javastic 2.12.2006, 14:45
Цитата(W0LF @ 1.12.2006,  18:49)
javastic, а если http 1.0??

=) Только в эмуляторе! Я ставлю 1.0 и эмулятор гоняет файлы как надо без проблем. Телефон же использует 1.1, я пытался в заголовок http явно прописать что-то типа HTTP 1.0 POST url/ - не помогло.

Автор: W0LF 4.12.2006, 11:19
smile а я ниче не прописывал. И он нормально передает все целиком и ничего не бъет на chunk блоки smile

Автор: javastic 4.12.2006, 15:43
А что ты сделал? Подписал мидлет? Или что? Чего-то я совсем запутался.  smile 

Автор: W0LF 5.12.2006, 15:33
Нет, я не подписывал мидлет!
Просто ничего не указывал. По ходу в Nokia 3250 и SEk750i на Jeans нормально все проходит. А вот в америке на SEz520 работает, только если бить на куски по 1.5 кб + размер самой формы контента передачи файла = приблизительно 2кб. Вот и непонимаю я ничего.

Добавлено @ 15:34 
По ходу у меня идет через хттп10, а в америке через 11...

Автор: Vladimir35 6.12.2006, 00:23
Передовалось на один сервер или на разные?

Автор: W0LF 6.12.2006, 12:18
В том то и прикол что на один...

Добавлено @ 12:26 
провайдеры разные. в этом наверно вся проблема

Автор: javastic 6.12.2006, 12:39
Я заметил что проблема как раз в веб сервере. У меня одно и то же приложение работало нормально на Апаче, а на 6-м ИИСе был такой глюк.

Автор: W0LF 6.12.2006, 12:49
там Апач стоит

Автор: javastic 6.12.2006, 14:37
во! IIS то нормально отрабатывает то глючит. Прочитал на сайте майкрософта что какой-то глюк с каким-то буфером. ;)

Автор: W0LF 6.12.2006, 15:12
блин, так что, мне разбивать все на пакеты по 1.5кб? 

Автор: javastic 6.12.2006, 16:37
потестируй и будет ясно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)