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

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

Как подкл. ч-з TCPClient, отправить строку "GET" и пол.ответ ? [D7, WinXP]


Страницы:   1 2 3

jiny ©   (2007-02-21 10:55:00) 

пишу свой прокси
Задача следующая :
уже получив набор строк из браузера клиента переслать или запросить информацию в текст. виде и переправить ее обратно браузеру клиента. С отправкой клиенту проблем не возникает, но вот с расшифровкой строки принимаемой от браузера возникли вопросы, я попробовал сделать так

TCPClient1.RemoteHost:=' http://www.microsoft.com/';
TcpClient1.RemotePort:='80';
try
if TcpClient1.Connect then
 TcpClient1.SendLn(ClientMsg); //ClientMsg - TStringList  с данными сервера
finally
 TcpClient1.Disconnect;
end;

На ресив TCpclient1 повесил брейк-поинт, но он даже конект не делает, может кто подскажет в чем моя ошибка.
Кстати вот содержание ClientMsg :

GET http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhomeHTTP/1.0
Accept: */*
Accept-Language: ru
Cookie: MC1=GUID=fe7348d142c91b40a26bf562220e9b88&HASH=d148&LV=200611&V=3; MUID=BEE4C539D05442C7907EBB76CBA42D4C; WT_FPC=id=82.200.227.194-3914840032.29820858:lv=1164137504625:ss=1164137204375; A=I&I=AxUFAAAAAAAvCAAAnEZp2o9I7aQf9fqcg70spw!!
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: www.microsoft.com
Proxy-Connection: Keep-Alive


Reindeer Moss Eater   (2007-02-21 12:02:00) [41]

не получаешь отклика потому, что не завершил заголовок.


jiny   (2007-02-21 11:41:00) [42]

Спасибо, коннект пошел, отправляю ему например
GET /isapi/redir.dll?prd=ie&pver=6&ar=msnhome HTTP/1.0'+#13+#10
Не получаю отклика


Dmitrij_K   (2007-02-21 11:20:00) [43]

host неправильно задаешь


SlymRO   (2007-02-21 11:20:00) [44]

TCPClient1.RemoteHost:='www.microsoft.com';


jiny   (2007-02-21 11:11:00) [45]

спасибо учту, но даже коннект не происходит (TcpClient1.Connect)


Dmitrij_K   (2007-02-21 11:08:00) [46]

GET /isapi/redir.dll?prd=ie&pver=6&ar=msnhome HTTP/1.0
+ в конце заголовка пустая сторка


jiny   (2007-02-21 11:04:00) [47]

Забыл добавить, INDY и что-то вроде Webrowser не предлагать, хочу все знать, в пределах разумного, конечно же.


Страницы:   1 2 3

Наверх

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