Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Malcolm
Зарегистрирован: 12.06.2004 Сообщения: 187 Откуда: Хабаровск
|
Добавлено: Пн Май 16 2005 17:31 Заголовок сообщения: Вопрос по чеку проксей |
|
|
Какой запрос нужно отправить HTTP проксе, чтобы загрузить например yandex.ru ?
Для обычных проксей посылаю простой запрос HTTP:
GET http://yandex.ru HTTP/1.1
и все получается, а от некоторых проксей (например есть список из быстрых проксей на 3382 порту) ничего не получаеца - или сразу закрываю соединения или не дождешься ни ответа ни привета...
PS: на php использую fsockopen, на Delphi TTcpClient.
Код: |
get:='GET '+check_addr+'HTTP/1.1'+#13#10#13#10;
isok:=false;
if TCP.Connect then
begin
pget := @get[1];
TCP.SendBuf(pget^,length(get));
repeat until (length(TCP.Receiveln)=0);
rchkstr := TCP.Receiveln;
if rchkstr = chkstr then isok:=true;
TCP.Close;
end;
if isok then goodproxy else badproxy;
|
на php в принципе тоже самое _________________ АсЬки ТуТ |
|
Вернуться к началу |
|
 |
Malcolm
Зарегистрирован: 12.06.2004 Сообщения: 187 Откуда: Хабаровск
|
Добавлено: Пн Май 16 2005 17:33 Заголовок сообщения: Re: Вопрос по чеку проксей |
|
|
да, и перед TCP.connect просто делаю
Код: |
TCP.RemoteHost := proxy_addr;
TCP.RemotePort := proxy_port;
|
_________________ АсЬки ТуТ |
|
Вернуться к началу |
|
 |
|