| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 ))) просто хз, скоко у американских провайдеров это ограничение ) А протокол уж менять низя |
| Автор: W0LF 30.11.2006, 16:20 | ||
вот что мне прислал один человек Блин, кто-то с этим реально сталкивался на практике? |
| Автор: W0LF 30.11.2006, 20:58 |
| В общем, как выяснилось - каждый провайдер ставит свои ограничения |
| Автор: javastic 1.12.2006, 14:54 |
| Я сталкивался вот с чем: телефон использует chunked пакеты для http и передаёт только в версии 1.1, и если посылать данные более 2Кб то например IIS начинает глючить и возвращает код ошибки CONTINUE 100, а не OK 200, с Апачем такого не наблюдал. Посему делал обход проблемы, нарезая POST метод до 2 Кб. |
| Автор: W0LF 1.12.2006, 18:33 |
| гы |
| Автор: 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 | ||
=) Только в эмуляторе! Я ставлю 1.0 и эмулятор гоняет файлы как надо без проблем. Телефон же использует 1.1, я пытался в заголовок http явно прописать что-то типа HTTP 1.0 POST url/ - не помогло. |
| Автор: W0LF 4.12.2006, 11:19 |
| Автор: javastic 4.12.2006, 15:43 |
| А что ты сделал? Подписал мидлет? Или что? Чего-то я совсем запутался. |
| Автор: 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 |
| потестируй и будет ясно. |