summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorSenthil Kumaran <orsenthil@gmail.com>2009-10-18 01:31:15 (GMT)
committerSenthil Kumaran <orsenthil@gmail.com>2009-10-18 01:31:15 (GMT)
commit3ae41accc67615c8fcc879b3eda5bb8c08f003b8 (patch)
tree2256bfcd4ab482cfdc0ce98be1e47d66a36a37b8 /Doc
parentf278ad6333ab3048d00f80851119b8ac6d0e76c3 (diff)
downloadcpython-3ae41accc67615c8fcc879b3eda5bb8c08f003b8.zip
cpython-3ae41accc67615c8fcc879b3eda5bb8c08f003b8.tar.gz
cpython-3ae41accc67615c8fcc879b3eda5bb8c08f003b8.tar.bz2
Merged revisions 75474 via svnmerge from
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 ........
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/urllib.rst6
-rw-r--r--Doc/library/urllib2.rst12
2 files changed, 14 insertions, 4 deletions
diff --git a/Doc/library/urllib.rst b/Doc/library/urllib.rst
index 905c324..68b57aa 100644
--- a/Doc/library/urllib.rst
+++ b/Doc/library/urllib.rst
@@ -96,8 +96,10 @@ High-level interface
.. index:: single: Internet Config
- In a Macintosh environment, :func:`urlopen` will retrieve proxy information from
- Internet Config.
+ In a Mac OS X environment, :func:`urlopen` will retrieve proxy information
+ from the OS X System Configuration Framework, which can be managed with
+ Network System Preferences panel.
+
Alternatively, the optional *proxies* argument may be used to explicitly specify
proxies. It must be a dictionary mapping scheme names to proxy URLs, where an
diff --git a/Doc/library/urllib2.rst b/Doc/library/urllib2.rst
index e6f8061..cb8dc55 100644
--- a/Doc/library/urllib2.rst
+++ b/Doc/library/urllib2.rst
@@ -53,6 +53,9 @@ The :mod:`urllib2` module defines the following functions:
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.
+
.. versionchanged:: 2.6
*timeout* was added.
@@ -187,8 +190,13 @@ The following classes are provided:
.. class:: ProxyHandler([proxies])
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`.
+ 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 from the OS X System Configuration Framework.
+
To disable autodetected proxy pass an empty dictionary.