Provided by: libmojolicious-perl_4.63+dfsg-1_all
NAME
Mojo::UserAgent::Proxy - User agent proxy manager
SYNOPSIS
use Mojo::UserAgent::Proxy; my $proxy = Mojo::UserAgent::Proxy->new; $proxy->detect; say $proxy->http;
DESCRIPTION
Mojo::UserAgent::Proxy manages proxy servers for Mojo::UserAgent.
ATTRIBUTES
Mojo::UserAgent::Proxy implements the following attributes. http my $http = $ua->http; $ua = $ua->http('http://sri:secret@127.0.0.1:8080'); Proxy server to use for HTTP and WebSocket requests. https my $https = $ua->https; $ua = $ua->https('http://sri:secret@127.0.0.1:8080'); Proxy server to use for HTTPS and WebSocket requests. not my $not = $proxy->not; $ua = $proxy->not([qw(localhost intranet.mojolicio.us)]); Domains that don't require a proxy server to be used.
METHODS
Mojo::UserAgent::Proxy inherits all methods from Mojo::Base and implements the following new ones. detect $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. inject $proxy->inject(Mojo::Transaction::HTTP->new); Inject proxy server information into transaction. is_needed my $bool = $proxy->is_needed('intranet.example.com'); Check if request for domain would use a proxy server.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>.