]> granicus.if.org Git - python/commitdiff
Merged revisions 75474 via svnmerge from
authorSenthil Kumaran <orsenthil@gmail.com>
Sun, 18 Oct 2009 01:42:33 +0000 (01:42 +0000)
committerSenthil Kumaran <orsenthil@gmail.com>
Sun, 18 Oct 2009 01:42:33 +0000 (01:42 +0000)
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r75474 | senthil.kumaran | 2009-10-18 06:54:41 +0530 (Sun, 18 Oct 2009) | 2 lines

  Fix for Issue7155 - urllib do not document default use of system proxy configuration
........

Doc/library/urllib.request.rst

index b05641c7ae89f5eb60946999482fc95cc0822d65..9d606626f79a51f7f2bbd06acd2461eecd529105 100644 (file)
@@ -49,6 +49,9 @@ The :mod:`urllib.request` module defines the following functions:
    the default installed global :class:`OpenerDirector` uses
    :class:`UnknownHandler` to ensure this never happens).
 
+   In addition, default installed :class:`ProxyHandler` makes sure the requests
+   are handled through the proxy when they are set.
+
    The legacy ``urllib.urlopen`` function from Python 2.6 and earlier has been
    discontinued; :func:`urlopen` corresponds to the old ``urllib2.urlopen``.
    Proxy handling, which was done by passing a dictionary parameter to
@@ -350,6 +353,11 @@ The following classes are provided:
    Cause requests to go through a proxy. If *proxies* is given, it must be a
    dictionary mapping protocol names to URLs of proxies. The default is to read the
    list of proxies from the environment variables :envvar:`<protocol>_proxy`.
+   If no proxy environment variables are set, in a Windows environment, proxy
+   settings are obtained from the registry's Internet Settings section and in a
+   Mac OS X environment, proxy information is retrieved from the OS X System
+   Configuration Framework.
+
    To disable autodetected proxy pass an empty dictionary.