Proxy package:HTTP
HTTP proxies (or not) are represented via
Proxy, specifying if
a proxy should be used for the request (see
setProxy)
Use the proxy given. Should be of the form "http://host:port", "host",
"host:port", or "http://host". Additionally, an optional
Authority for authentication with the proxy.
Handling proxy server settings and their resolution.
getCheckForProxy returns the current check-proxy setting.
Notice that this may not be equal to
True if the session has
set it to that via
setCheckForProxy and subsequently performed
some HTTP protocol interactions. i.e., the flag return represents
whether a proxy will be checked for again before any future protocol
interactions.
getProxy returns the current proxy settings. If the
auto-proxy flag is set to True, getProxy will
perform the necessary
setCheckForProxy flg sets the one-time check for proxy flag
to
flg. If
True, the session will try to determine
the proxy server is locally configured. See
fetchProxy for
details of how this done.
setProxy p will disable proxy usage if
p is
NoProxy. If
p is
Proxy proxyURL mbAuth,
then
proxyURL is interpreted as the URL of the proxy to use,
possibly authenticating via
Authority information in
mbAuth.
fetchProxy flg gets the local proxy settings and parse the
string into a Proxy value. If you want to be informed of
ill-formed proxy configuration strings, supply True for
flg. Proxy settings are sourced from the HTTP_PROXY
environment variable, and in the case of Windows platforms, by
consulting IE/WinInet's proxy setting in the Registry.
parseProxy str translates a proxy server string into a
Proxy value; returns Nothing if not well-formed.