Markus Benning > LWP-Protocol-connect-6.09 > LWP::Protocol::connect

Download:
LWP-Protocol-connect-6.09.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 6.09   Source  

NAME ^

LWP::Protocol::connect - Provides HTTP/CONNECT proxy support for LWP::UserAgent

SYNOPSIS ^

  use LWP::UserAgent;

  $ua = LWP::UserAgent->new(); 
  $ua->proxy('https', 'connect://proxyhost.domain:3128/');

  $ua->get('https://www.somesslsite.com');

Proxy Authentication ^

If you pass the authentication within the userinfo string of the proxy url a Basic authentication header will always be generated and sent to the proxy.

  $ua->proxy('https', 'connect://user:pw@proxyhost.domain:3128');

The more general way is to add the credentials of the proxy to the $ua object.

  $ua->credentials("localhost:3128", "Squid proxy-caching web server", "user", "pw");

In this case the first request to the proxy will fail with a "407 Proxy Auth. Required". This will cause LWP::UserAgent to choose the right LWP::Authen::<method> module to add the authentication and retry.

DESCRIPTION ^

The LWP::Protocol::connect module provides support for using https over a proxy via the HTTP/CONNECT method.

SEE ALSO ^

IO::Socket::SSL, LWP::Protocol::https

COPYRIGHT ^

Copyright 2013 Markus Benning <me@w3r3wolf.de>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: