|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/371.32 30 Aug 2000 15:21:50 To : rwd@gutatelecom.ru Subject : Re: LWP и прибивание скриптов --------------------------------------------------------------------------------
>>Такая проблема возникла - есть скрипт.
>>use LWP::UserAgent;
>>use CGI qw(header -no_debug);
>>
>>my $URL = 'http://www.yahoo.com/';
>>my $res = LWP::UserAgent->new->request(new HTTP::Request GET => $URL);
>>
>>print header, $res->is_success ? $res->content : $res->status_line;
>>
>>Работает просто на ура.
>>Меняю
>>my $URL = 'http://kulichki-win.rambler.ru/';
>>
>>Hе работает. Очень долго висит, потом выдает "Zero Sized Reply2
>>А это мой хостер, то есть скрипт со своего же сайта не может забрать
>>страницу.
>>
>>В чем может быть проблема?
>>
rgr> Эта библиотека (LWP) иногда некорректно работает с серверами,
rgr> поддерживающими только HTTP/1.1, вернее сервера отсылают LWP с ее
rgr> дурацкими запросами - им нормальных-то клиентов обслуживать некогда.
rgr> А когда пишешь ручками( http://drobov.hypermart.net/curr/test1.html ),
rgr> через сокеты, то все OK.
rgr> Hо это мое мнение. Интересно, что скажут привеженцы использования
rgr> модулей вместо ручек.
Скажут, что надо использовать модули. Особенно, если ручки - кривые... Hа
HTTP/1.1 тот сервер отвечает точно так же - неткатом (он именно что ручками в
сокеты пишет) проверено. Hа что он отвечает иначе - это уже к админу сервера.
При чем тут LWP, которая позволяет выдать любой запрос и сэмулировать любой
браузер в любой ситуации?
--
Счастливо!
Ран.
--- ifmail v.2.14.os-p7-tma3
* Origin: MemoNet (2:5020/371.32@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/17121aaa3fb89.html, оценка из 5, голосов 10
|