Mojo::UserAgent::Proxy - User agent proxy manager
use Mojo::UserAgent::Proxy; my $proxy = Mojo::UserAgent::Proxy->new; $proxy->detect; say $proxy->http;
Mojo::UserAgent::Proxy manages proxy servers for Mojo::UserAgent.
Mojo::UserAgent::Proxy implements the following attributes.
my $http = $proxy->http; $proxy = $proxy->http('socks://sri:secret@127.0.0.1:8080');
Proxy server to use for HTTP and WebSocket requests.
my $https = $proxy->https; $proxy = $proxy->https('http://sri:secret@127.0.0.1:8080');
Proxy server to use for HTTPS and WebSocket requests.
my $not = $proxy->not; $proxy = $proxy->not(['localhost', 'intranet.mojolicious.org']);
Domains that don't require a proxy server to be used.
Mojo::UserAgent::Proxy inherits all methods from Mojo::Base and implements the following new ones.
$proxy = $proxy->detect;
Check environment variables HTTP_PROXY, http_proxy, HTTPS_PROXY, https_proxy, NO_PROXY and no_proxy for proxy information. Automatic proxy detection can be enabled with the MOJO_PROXY environment variable.
HTTP_PROXY
http_proxy
HTTPS_PROXY
https_proxy
NO_PROXY
no_proxy
MOJO_PROXY
my $bool = $proxy->is_needed('intranet.example.com');
Check if request for domain would use a proxy server.
$proxy->prepare(Mojo::Transaction::HTTP->new);
Prepare proxy server information for transaction.
Mojolicious, Mojolicious::Guides, https://mojolicious.org.
To install Mojolicious, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojolicious
CPAN shell
perl -MCPAN -e shell install Mojolicious
For more information on module installation, please visit the detailed CPAN module installation guide.