![]() |
http – дайте пару примеров
Снова здорова!!!:-D Дайте пару примеров на работу с Http!:-) В принципе мне нужно:
Чтение некоторых данных с определённых форм с удалённой страницы! Запись определённых данных в формы на удалённой странице! Вот ещё проблемка как можно сделать кнопку отправить, то есть что бы в форме на удалённой странице она нажималась! Чтение данных полученных после отправки своих данных! Дайте пару примеров с пояснениями очь нужно! Кто поможет отблагодорю!:SOS: :SOS: |
Re: http – дайте пару примеров
По-моему, чтение данных из формы иначе как парсингом html-кода загруженной страницы не сделаешь... То есть загружаешь свою страницу как строку и начинаешь в этой строке искать тег <form> - потом ищешь соответствующие теги полей формы и разбираешься с их значениями... имхо, это очень муторно...
А для передачи данных в форму (и "нажатия" кнопки submit) просто надо использовать параметры адресной строки. Предположим, форма, с которой ты работаешь, находится во такому адресу http://www.kuku.com/inputform.php, а в самой форме есть поля ввода номера Item и имени Name. Тогда для отправки номера 10 и имени Vasya надо обратиться по следующему адресу http://www.kuku.com/inputform.php&Item=10&Name=Vasya - и данные пошлются на сервер, как будто ты нажал кнопку Submit. Только вид запроса надо верно выставить - если в форме метод отправки GET, то надо соответственно и http-запрос GET делать, если POST - то соответственно запрос POST. Ну, а в ответ на твой запрос ты получишь строку со страницей ответа... В общем, для реализации этого надо скорее знать html и интернет-технологии, чем Java или MidletPascal :) |
Re: http – дайте пару примеров
Понятно а если уже с Мидлета отправлять готовые данные как форму с именами полей! Так как у меня адрес вроде такой www.kuku.ru/anekdot/
или надо длеать так www.kuku.ru/anekdot/index.php&Item=10&Name=Vasya |
Re: http – дайте пару примеров
После адреса нужно знак вопроса ставить а не &
надо длеать так www.kuku.ru/anekdot/index.php?Item=10&Name=Vasya |
Re: http – дайте пару примеров
Народо у меня тгда вопрос! А если мне вместо англискаго Vasya надо отправлять русский текст с этим как быть? и ещё я незнаю какая в конце страница! так как адрес только такой даже если в браузере серфить! www.anekdot.ru/bab/
|
Re: http – дайте пару примеров
Русский текст отправляется путем указания кода каждого символа со знаком "процент" - знаете, как в google, когда ищешь русские слова? типа %20 - это пробел, %21 - это 1 и т.д. то есть надо писать типа Name=%97%64%46 и т.д. (так можно вставить и "запрещенные" символы)
если страница в строке браузера не показано - по умолчанию она называется index, а вот расширение может быть заранее неизвестным - php, dhtml или еще какое-то... но в этом случае можно просто написать примерно так: www.anekdot.ru/bab/?Name=Vasja&Item=100 |
Re: http – дайте пару примеров
Вопрос тогда такой как его кодировать! Ну тоесть какое значение имеет каждая буква!
|
Re: http – дайте пару примеров
Значение можно получить стандартной функцией ord:
Код:
s:=ord(getchar(str,i)); |
Re: http – дайте пару примеров
еще забыли перевести в win1251
|
Re: http – дайте пару примеров
Цитата:
|
Re: http – дайте пару примеров
в принцепи этот сервис все переводит в транслит!!! Но писать на ранслите не удобно! так что можно и в мидлет вставить перевод на трансли!!! Его потом можно будет без процентов отправить да!!!
|
Re: http – дайте пару примеров
Эт я использовал в своей проге SmsDgs (геморно конечно сделано, но все же)
Код:
baza := '%D0%B0%D0%B1%D0%B2%D0%B3%D0%B4%D0%B5%D1%91%D0%B6%D0%B7%D0%B8%D0%B9%D0%BA%D0%BB%D0%BC%D0%BD%D0%BE%D0%BF%D1%80%D1%81%D1%82%D1%83%D1%84%D1%85%D1%86%D1%87%D1%88%D1%89%D1%8A%D1%8B%D1%8C%D1%8D%D1%8E%D1%8F%D0%90%D0%91%D0%92%D0%93%D0%94%D0%95%D0%81%D0%96%D0%97%D0%98%D0%99%D0%9A%D0%9B%D0%9C%D0%9D%D0%9E%D0%9F%D0%A0%D0%A1%D0%A2%D0%A3%D0%A4%D0%A5%D0%A6%D0%A7%D0%A8%D0%A9%D0%AA%D0%AB%D0%AC%D0%AD%D0%AE%D0%AF'; |
Re: http – дайте пару примеров
ТАк позырю ну попозже время не хватает!!!! Увы!!!
|
Re: http – дайте пару примеров
спасибо
|
Re: http – дайте пару примеров
Ох и не люблю я кодировки всякие, поэтому пошел совсем иным путем, и написал другой трансляторчик..
PHP код:
И еще.. размещайте ваши сайты в рейтинге hobocash.com |
Часовой пояс GMT +4, время: 03:07. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot