forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Lib_web: работа с http, корректная обработка POST (http://forum.boolean.name/showthread.php?t=5546)

Skythrone 10.08.2008 21:16

Ответ: Lib_web: работа с http, корректная обработка POST
 
pilgrim, а есть ли возможность устанавливать таймауты на соединение?

Дело в том, что в случае очень плохой связи (поезд в метро) сеть в телефоне есть только формально, а реально ничего не скачать.
Но мидлет бесконечно пытается, и в итоге зависает. :(

Piligrim 10.08.2008 23:23

Ответ: Lib_web: работа с http, корректная обработка POST
 
можно. сделаю.

Fialka 02.12.2008 13:35

Ответ: Lib_web: работа с http, корректная обработка POST
 
Привет всем! Такой вопрос: Необходимо тупо получить ответ с HTTP сервера типа "http://server.com/script.php?p=1&r=2", запросы стандартным методом OpenHttp/SendHttpMessage работают на эмуляторе, но НЕ работают на некоторых телефонах. Есть ли какая-нибудь библиотека которая ОДНОЗНАЧНО работает на всех телефонах?

Fialka 03.12.2008 00:02

Ответ: Lib_web: работа с http, корректная обработка POST
 
про UNTRUSTED... http://forum.boolean.name/showpost.p...4&postcount=26

Piligrim 03.12.2008 01:15

Ответ: Lib_web: работа с http, корректная обработка POST
 
хм, если бы у меня были все телефоны, я бы смог сделать такую библиотеку.

Fialka 03.12.2008 17:17

Ответ: Lib_web: работа с http, корректная обработка POST
 
Привет! Спасибо за ответы. У меня еще 2 вопроса:
1. как подписать приложение?
2. как правильно при помощи HTTPConnection получить страницу с сайта?
Код:

      if OpenHttp(conn, 'http://server.com/test.php?' + req) then begin
        SetHttpMethod(conn, GET);
        SayWaiting('Запрос...');
        if SendHttpMessage(conn) = 200 then begin
          SayWaiting('Ответ...');
          sendreq := GetHttpResponse(conn);
          CloseHttp(conn);
        end;
      end;

так? ...и еще после компиляции надо заменить H.class?

или при помощи ЭТОЙ (сабж) библиотеки ПРАВИЛЬНЕЕ?

Piligrim 04.12.2008 10:12

Ответ: Lib_web: работа с http, корректная обработка POST
 
1. Чтобы подписать приожение нужен сертификат. Обычно его покупают :). Есть ее Halmer для SnyEricsson. Программа для подписывания входит в состав WTK
2. Для GET подменять ничего не нужно. Замена требуется только для POST.

Fialka 04.12.2008 11:49

Ответ: Lib_web: работа с http, корректная обработка POST
 
Простите меня, бестолкового...
Так для моего случая (GET запрос) вышеприложенный код "улучшить" нельзя (мож че неправильно)? А то он (код) не на всех телефонах работает...
Или лучше написать при помощи ЭТОЙ библиотеки?

P.S. Короче... ЭТА библиотека лучше (правильнее) той, что в МР?
P.P.S. КАК надо написать, чтоб на всех телефонах работало?

Заранее спасибо!

Piligrim 06.12.2008 12:51

Ответ: Lib_web: работа с http, корректная обработка POST
 
библиотека не дает никаких преимуществ для GET, разве что только чтение заголовков. Принцип работы с сетью один и тот же.
Не работает как я понимаю на нокии. :( ну нет у меня нокии для тестов что ей не нравится.

Fialka 06.12.2008 13:23

Ответ: Lib_web: работа с http, корректная обработка POST
 
...Не работает на смартах.

Skythrone 16.12.2008 21:34

Ответ: Lib_web: работа с http, корректная обработка POST
 
Pilgrim, а не мог бы ты сделать в этой библиотеке таймауты?

Чтобы при запросе можно было выставлять максимально время ожидания ответа. Например, если через 20 секунд коннект не налажен, то возвращать отлавливаемую ошибку.

А то сейчас если сеть лагает, то мидлет просто зависает.

Piligrim 17.12.2008 10:16

Ответ: Lib_web: работа с http, корректная обработка POST
 
Хорошо. Как лучше сделать? CallBack или код ошибки другой?

Skythrone 17.12.2008 11:36

Ответ: Lib_web: работа с http, корректная обработка POST
 
Я предлагаю просто другой код ошибки.

Piligrim 04.01.2009 01:40

Ответ: Lib_web: работа с http, корректная обработка POST
 
Skythrone, пробуйте. Сделал немного по-другому. Но думаю, правильней.

b00bl1k 10.05.2009 16:48

Ответ: Lib_web: работа с http, корректная обработка POST
 
Pilgrim, заметил одну особенность: если сервак возвращает поле location в заголовке, то запрос автоматически перенаправляется на url, указанный в этом поле. Можно как то это предотвратить (проверял на kemulator)?


Часовой пояс GMT +4, время: 12:38.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot