![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите плизз составить POST запрос в NMHTTP ! [D6, Win95/98, WinME, NT4, Win2k, WinXP]
Alpine © (2005-04-24 17:34:00)Здраствуйте уважаемые мастаки ! Помогите плизз составить POST запрос в NMHTTP ! Вообщем есть HTML документ в котором 3 поля ввода и одна кнопка которая сохраняет текст этих полей в базе. Как мне программно нажать на эту кнопку (использую TWebBrowser). Или помогите правильно создать POST запрос.
Вот код HTML (естественно не весь , но я думаю тут то что нужно). Как я понял в POST надо менять ht_head value, ht_words, ht_desc.
<FORM action="manage.php" name="post_form" method="post" ENCTYPE="multipart/form-data"><tr><TD class=vynos bgcolor=#FFFFFF width=160 align=center> </TD><TD class=vynos bgcolor=#FFFFFF valign=top>Титул страницы</br><input id=button type=text name=ht_head value='Заголовок' size=70 ></br>Ключевые слова</br><TEXTAREA ROWS="10" COLS="70" NAME=ht_words>Ключевые слова </TEXTAREA></br>Описание</br><TEXTAREA ROWS="10" COLS="70" NAME=ht_desc>Описания!</TEXTAREA></br><input type="hidden" name="id" value="3739"><input type="hidden" name="action" value="head_item"><input type="hidden" name="profile" value="manufacture"><input type="hidden" name="catalog" value="117"></TD><TD class=vynos bgcolor=#FFFFFF width=100 align=center><input id=button type="submit" value=" сохранить "></TD></TR></FORM></TABLE>
Alpine (2005-05-06 14:02:00) [1]Не получается (( Как же сделать submit этой формы ??
Erik1 (2005-05-02 15:14:00) [2]Или используй компонент TIdHttp там все очень просто, он основную работу за тебя сделает.
programania (2005-05-02 01:57:00) [3]>Помогите плизз составить POST запрос в NMHTTP !
Замени временно method="post" на get,
введи что-нибудь в textArea
нажми мышью кнопку,
посмотри что передается в beforeNavigate2 в URL после ?...
или в адресной строке броузера,
запиши это в файл filename
вызови
NMHTTP1.OutputFileMode := true;
NMHTTP1.post(URL, fileName);
Alpine (2005-05-01 01:17:00) [4]Не получается (( Может всё таки легче как нидь программно наводить курсор на кнопку сохранить в страничке и нажмать её ?! Может кто поможет так сделать ??!
peppo (2005-04-30 14:06:00) [5]"//?" - конечно убрать из запроса :)
peppo (2005-04-30 14:04:00) [6]Может что-то вроде этого:
POST http://xxx.com/cgi-bin/manage.phpHTTP/1.0 //?
User-Agent: Internet Explorer 6.0
Accept: text/html
Accept-Language: ru;
Accept-Charset: windows-1252
Referer: http://qwer.com
Proxy-Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 40
ht_words=Ключевое слово&ht_desc=описание
Alpine (2005-04-29 00:37:00) [7]Удалено модератором
Alpine (2005-04-29 00:34:00) [8]Удалено модератором
Alpine (2005-04-26 01:36:00) [9]2 Gage
Почитал но не совсем всё понял ! Не мог бы ты поконкретнее написать что мне делать !
Gage (2005-04-25 09:46:00) [10]http://delphimaster.ru/cgi-bin/forum.pl?id=1112417763&n=4