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)

odd 11.05.2009 18:12

Ответ: Lib_web: работа с http, корректная обработка POST
 
Недавно столкнулся с проблемой корректной отправки POST запросов.
Версия web2 работает некорректно, но первая web работает замечательно. Спасибо за библиотеку.

IVenoMI 12.05.2009 20:00

Re: Lib_web: работа с http, корректная обработка POST
 
Возникло пару вопросиков по либе.
1. - Ни одна версия не работает на Нокиях? Недавно запцстил на Нокии прожку, в которой реализуется простейший ГЕТ запрос - после момента выдачи запроса от телефона "азрешить доступ в сеть?" и выбора подключения, мидлет наглухо завис.

2. Что делать если необходимо получить куки, передаваемые ресурсом?
web.get_geadet ('Set-Cookie') - возвращает только первій из передаваеміх. как біть если необходимо получить все?

minibt 25.05.2009 09:17

Re: Lib_web: работа с http, корректная обработка POST
 
Вложений: 1
Для всех у кого не работает POST, ошибка 411.
Используйте из приложенного файла set_body2(s: string), Content-Length можно не устанавливать.

To IVenoMI.
Получить все куки (все поля) через web.get_name(i: integer), перебери все поля пока get_name не станет возращать пустую строку.

Код:

cookie:=''; 
i:=0; rs:=get_name(i);
repeat
    //get_name2 возвращает имя поля, у меня в либе
    //if get_name2(i)='Set-Cookie' then cookie:=cookie+rs+'; ';
    cookie:=cookie+rs+'; '; // в cookie все поля записываем
    inc(i);
    rs:=get_name(i);
until rs='';

Вложение 6086

IVenoMI 25.05.2009 23:43

Re: Lib_web: работа с http, корректная обработка POST
 
Большое вам человеческое данкешон)

IVenoMI 03.06.2009 16:09

Re: Lib_web: работа с http, корректная обработка POST
 
Кхм... Не работает, однако... Теперь не возвращается ни одного значения куков.

Можно более вразумительный пример?

cherepets 26.01.2010 10:50

Ответ: Lib_web: работа с http, корректная обработка POST
 
решил перейти на какую-нить либу для веба вместо стандартных функций. со стандартом такая проблема:
на эмуле все работает, а телефон зависает иногда (например при русских буквах в ГЕТ) (((

в либе веб столкнулся с неменьшими проблемами...

в 1ой:
компилится все норм, но потом вылазит java.lang.NullPointerExpection, c сервера возвращается -1, вместо 200.

со 2ой все гораздо более странно:
не компилится, пишет в первой строке строчная константа содержит переход на новую строку, а так же неизвестные идентификатор ')'.

какие есть идеи?

odd 26.01.2010 13:30

Ответ: Lib_web: работа с http, корректная обработка POST
 
Ошибка -1 указывает на полное отсутствие связи в телефоне.
Проверь настройки Интернета в телефоне или возможно неправильно задан запрос файла.

cherepets 26.01.2010 14:26

Ответ: Lib_web: работа с http, корректная обработка POST
 
связь точно есть, стандартными функциями ж коннектится, да и к тому же на эмуляторе тоже самое. запрос формирую так же как и стандартными функциями.
просто стандартные натыкаясь на какой-то символ вешают телефон, а я не могу понять на какой...
можно конечно кодировать все (чтоб уж точно), но это лишний трафик, что для телефонов критично.

Demon_12 09.02.2010 17:36

Ответ: Lib_web: работа с http, корректная обработка POST
 
У меня несколько полей в возвращаемом заголовке
с названием set-cookie
используя get_header('set-cookie') я получаю только первый из них,
а мне нужны все. Как это сделать?? :SOS:

Deport 02.11.2013 22:24

Ответ: Lib_web: работа с http, корректная обработка POST
 
Знаете почему мидлет паскаль умирает? да потому что нет того кто мог бы дать примерчик....а гадать что куда подставлять и печатать не каждому дано( я пролистал 3 страницы а так и не понял как получить ошибку связи или хреновый сигнал чтоб по новой цикл запустить.....

SBJoker 03.11.2013 00:42

Ответ: Lib_web: работа с http, корректная обработка POST
 
Вообще-то он умер ещё 3 года назад. И по-этому некому помочь, т.к. видимо не осталось тех кто что-то знал об этом.

odd 14.11.2013 18:21

Ответ: Lib_web: работа с http, корректная обработка POST
 
Да просто все сейчас кодят под iOS или Android поэтому и вполне закономерно, что интерес к MP упал.


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

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