Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Получение параметров HTML формы в TIdHTTPServer


__DATA__ ©   (2007-09-10 15:04:00) 

Как в IdHTTPServer-e получать содержимое полей HTML формы?

Вот форма:

document.write("<FORM METHOD=POST action=' http://192.168.1.290:6280/Refresh/login_card'>");
document.write("<font color=White>Login :</font><br>");
document.write("<input type='text' name='log' size='30'><br>");

document.write("<font color=White>Password :</font><br>");
document.write("<input type='password' name='pass' size='30'><br>");

document.write("<input type='submit' name='submit' value='Enter'><br>");
document.write("<font color=white>Service:</font><br>");
document.write("<select name='usluga'>");
document.write("<option value='Games'>Games</option>");
document.write("</select><br>");
document.write("</form>");


Все свойства компонента пересмотрел нету содержимого полей!

В IdHTTPServer.Params.Text пусто!

Или может как-то можно получить запрос целиком(как у Socket.ReceiveText в TServerSocketClientRead)? чтобы выдрать содержание полей HTML формы самому?

Indy 10


_DATA_   (2007-09-12 18:31:00) [1]

Какую обработку и как ее сделать?


Anatoly Podgoretsky   (2007-09-10 15:21:00) [2]

> __DATA__  (10.09.2007 15:06:01)  [1]

На сервере надо сделать обработку и вернуть как страницу.


__DATA__   (2007-09-10 15:06:00) [3]

Вот что я получаю от этой формы в TServerSocket.OnClientRead Socket.ReciveText


POST /Refresh/login_card HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-icq, application/vnd.ms-excel, application/msword, */*
Referer: http://127.0.0.1:6879/Block.htm
Accept-Language: ru
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)
Host: 198.162.0.90:6280
Content-Length: 42
Connection: Keep-Alive
Cache-Control: no-cache

log=test&pass=&submit=Sign+in&usluga=Games


Так вот от IdHTTPServer хотелось бы получить тоже самое, чтобы выдрать и обработать строку log=test&pass=&submit=Sign+in&usluga=Games


Наверх

Титульная страница Поиск, карта сайта Написать письмо