Вниз
Скачать: CL | DM;

Интересная программа для ИНТЕРНЕТА   Найти похожие ветки 

← →
stim24 ©   (2005-01-28 07:05) [0]

К примеру есть сайт с формой можно и как сделать чтобы программа послала данные уже заполненные

<FORM id=eForm name=eForm method=post action=ttt.ru>
<INPUT id=addV name=addVacanceForm_buttonType>
<input type=submit>
</form>

так вот чтобы программа сама незаходя на сайт уже напрямую отправила эти данные это возможно?


← →
SammIk ©   (2005-01-28 07:18) [1]

Прочитать RFC


← →
SergP ©   (2005-01-28 07:43) [2]

Возможно. Почитай про метод POST в протоколе HTTP

Например как вариант: Используешь TClientSocket. Конектишься им к нужному хосту. после чего формируешь POST-запрос и отправляешь его.

procedure TForm1.ClientSocketWrite(Sender: TObject;
 Socket: TCustomWinSocket);
begin
 Socket.SendText(postdata);
end;

Например так должен выглядеть текст POST-запроса для твоего случая (В поле введено "Вася Пупкин"), вернее такой запрос отправляет браузер, но его можно и упростить повыкидывавши ненужное. И еще, указаный текст запроса был получен если браузер работает через прокси, при прямом конекте запрос будет немного отличаться.
И не забывай про кодирование "запрещенных" символов в значениях параметров запроса (последняя строка в приведенном примере):


POST http://ttt.ru/ HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Accept-Language: ru
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
Host: ttt.ru
Content-Length: 57
Proxy-Connection: Keep-Alive
Pragma: no-cache

addVacanceForm_buttonType=%C2%E0%F1%FF+%CF%F3%EF%EA%E8%ED


← →
Erik1 ©   (2005-01-28 13:03) [3]

А еще лучше взять TidHttp из поставки Indy.


← →
SergP.   (2005-01-28 13:23) [4]


> Erik1 ©   (28.01.05 13:03) [3]
> А еще лучше взять TidHttp из поставки Indy.


Можно и так, но тогда нужно не забыть про


> Content-Type: application/x-www-form-urlencoded



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
1-1110444992
juice
2005-03-10 11:56
2005.03.27
Отладка


9-1101563055
negrila
2004-11-27 16:44
2005.03.27
Поиск путей на графе


1-1110624874
Checist [root]
2005-03-12 13:54
2005.03.27
ShowWindow глючит?


4-1108617530
r.o.o.t
2005-02-17 08:18
2005.03.27
Файловая система


3-1109214255
Анатолик
2005-02-24 06:04
2005.03.27
Подскажите уважаемые, делаю вуборкус помошью запроса из БД,




   Наверх