NAME
HTTP::ProxyCheck - Checks HTTP proxy servers.
SYNOPSIS
use HTTP::ProxyCheck;
# $OUTPUT_AUTOFLUSH
$| = 1;
my $proxy = "10.0.0.1:8080";
my $url = "http://www.perl.org/index.shtml";
print "Trying to connect to $proxy and retrieve $url\n";
if (ProxyCheck->check(proxy=>"$proxy", url => "$url")) {
print "$proxy returns: ".ProxyCheck->getAnswer."\n";
}
else {
print "Error (".ProxyCheck->getReason.")\n";
}
DESCRIPTION
HTTP::ProxyCheck is a class to check HTTP proxy servers. It connects to given HTTP proxy servers and tries to retrieve a provided URL through them.
The return message from the proxy servers can be accessed through the getAnswer
method.
Whenever a check fails, you can access the reason through the getReason
method.
METHODS
check( proxy => "$proxy", url => "$url" )
The check
method is used to check a HTTP proxy server. The check
method includes a test to check the syntax of the provided proxy server address and URL.
check_proxyaddress( $proxyaddress )
The check_proxyaddress
method is used to check for a valid proxy server address.
check_proxy( proxy => "$proxy", url => "$url", dochost => "$dochost" )
The check_proxy
method is used to check a HTTP proxy server. In contrast to the check
method check_proxy
doesn't check the syntax of the provided proxy server address and URL. It also doesn't extract the document host from the specified URL.
BUGS
Unknown
SUPPORT
Contact the author
AUTHOR
Thomas Weibel
thomas@beeblebrox.net
http://beeblebrox.net/
COPYRIGHT
Copyright (c) 2003 Thomas Weibel. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.