Тема конечно старая, но у меня такая-же проблемма как у mulik\'а! Не могу понять в чём дело, очень похоже на БАГ.
Вот код:
my $ua = new LWP::UserAgent(timeout => 30);
$ua->agent(\'Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.1)\');
$ua->proxy([\'http\', \'https\'] => "http://168.12.2.158:80");
my $req = new HTTP::Request(GET => \'https://www.spb.mts.ru/\');
$ua->prepare_request($req);
print "\\n\\n", $req->as_string;
my $res = $ua->request($req);
print "\\n\\n", $res->as_string;
А вот что выдаёт отладчик и сам ответ сервера:
LWP::UserAgent::new: ()
LWP::UserAgent::proxy: ARRAY(0x832d5dc) http://168.12.2.158:80
LWP::UserAgent::proxy: http http://168.12.2.158:80
LWP::UserAgent::proxy: https http://168.12.2.158:80
LWP::UserAgent::request: ()
LWP::UserAgent::send_request: GET https://www.spb.mts.ru/
LWP::UserAgent::_need_proxy: Proxied to http://168.12.2.158:80
LWP::Protocol::http::request: ()
LWP::Protocol::collect: read 117 bytes
LWP::UserAgent::request: Simple response: OK
GET https://www.spb.mts.ru/
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword, application/vnd.ms-excel, */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.1)
HTTP/1.0 200 OK
Cache-Control: no-store
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
Client-Date: Wed, 23 Mar 2005 20:06:57 GMT
Client-Peer: 168.12.2.158:80
Client-Response-Num: 1
X-Bypass-Cache: Application and Content Networking System Software 5.0.5
Perl 5.8.4, OS linux, LWP::VERSION 5.803. Прокси абсолютно рабочий и поддерживает SSL. Причём без прокси всё работает. Работает также при обращении по http.
Ответ сервера иногда отличается при использовании других прокси серверов, но суть везде одна - идёт редирект по пустой ссылке или по указанной выше или иногда бывает ответ 302, а поле Location указывает на URL запроса, что приводит к зацикливанию.
Если кто-нибудь сталкивался с этой ситуацией, отпишите пожалуйста, буду очень благодарен.
____________
ICQ 330378228