$ua = LWP::UserAgent->new( %options ); This class method constructs a new "LWP::UserAgent" object and returns a reference to it. Key/value pair arguments may be provided to set up the initial state of the user agent. The following options correspond to attribute methods described below: KEY DEFAULT ----------- -------------------- agent "libwww-perl/#.##" from undef timeout 180 use_eval 1 parse_head 1 max_size undef cookie_jar undef conn_cache undef protocols_allowed undef protocols_forbidden undef requests_redirectable ['GET', `HEAD'] The followings option are also accepted: If the "env_proxy" option is passed in an has a TRUE value, then proxy settings are read from environment vari- ables. If the "keep_alive" option is passed in, then a "LWP::ConnCache" is set up (see conn_cache() method below). The keep_alive value is a number and is passed on as the total_capacity for the connection cache. The "keep_alive" option also has the effect of loading and enabling the new experimental HTTP/1.1 protocol module. #### $ua->max_size([$bytes]) Get/set the size limit for response content. The default is "undef", which means that there is no limit. If the returned response content is only par- tial, because the size limit was exceeded, then a "Client-Aborted" header will be added to the response.