Forum Webscript.Ru
Программирование => Perl => Тема начата: wmegold от 04 Сентября 2003, 10:36:14
-
Только плз не нужно меня посылать на поиск, искал по форуму и нашел, но там у всех были траблы в том, что скрипт не работал, у меня работает, только проблема в другом
Есть следующий простенький скрипт
++++++++++++++++++++++++++++++++++++++++++++++++
#!/usr/bin/perl
use LWP::UserAgent;
my $ua = LWP::UserAgent->new;
$ua->agent("Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)");
$ua->proxy(https => \'http://my_proxy:port\');
$url = "https://www.domain.com/asp/script.asp?name=value";
my $req = HTTP::Request->new(GET => $url);
my $res = $ua->request($req);
if ($res->is_success)
{
print $res->as_string;
}
else
{
print "Error: " . $res->status_line . "\\n";
}
++++++++++++++++++++++++++++++++++++++++++++++++
вся фигня в том, что если убрать строку с проксей, все отлично работает, но если оставить, выдается 403 ошибка -Доступ запрещен.
То, что прокся анонимная, не передает абсолютно ничего лишнего и работает - это 100%, проблема в том, что сервер, которому передаются параметры, каким-то образом видит, что соединение идет именно через проксю, или lwp передает или не передает какие-то заголовки при использовании $ua->proxy, или еще что-то. Помогите плз разобраться.
Или может как-нибудь по-другому можно сделать https запрос через проксю ? :(
Помогите плз, заплачу
-
С выражением читаю perldoc lwpcook особенно в разделе PROXIES.
Недорого. Писать в приват.
-
NeoNox,
Ээээ...у меня https через прокси так и не заработал - пришлось без прокси делать.
-
Да у меня работает, только вот не все сайты
-
ChsЗдесь волшебное слово Crypt::SSLeay ;)
-
NeoNox
Да знаю я это волшебное слово - без толку.:)
-
какая проблема?
-
arto
Проблема:
LWP + Crypt::SSLeay
Запрос по https
Без прокси работает, как только ставишь прокси запрос не проходит.
Варианты прокси были:
$ua->proxy(https => \'http://my_proxy;port\');
$ua->proxy(https => \'https://my_proxy:port\');
Все без разницы.
Собственно в исходном вопросе такая же проблема. libwww был последний.