Skip to content

Commit

Permalink
Issue #749: Add optional SNI support for python2.
Browse files Browse the repository at this point in the history
SNI support will be enabled for python2 if ndg-httpsclient and pyopenssl are available.
  • Loading branch information
Hugo Osvaldo Barrera committed May 4, 2013
1 parent e585e49 commit 18857a0
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions AUTHORS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -125,3 +125,4 @@ Patches and Suggestions
- Dmitry Medvinsky <[email protected]>
- Bryce Boe <[email protected]> @bboe
- Colin Dunklau <[email protected]> @cdunklau
- Hugo Osvaldo Barrera <[email protected]> @hobarrera
6 changes: 6 additions & 0 deletions requests/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@
__license__ = 'Apache 2.0'
__copyright__ = 'Copyright 2013 Kenneth Reitz'

# Attempt to enable urllib3's SNI support, if possible
try:
from requests.packages.urllib3.contrib import pyopenssl
pyopenssl.inject_into_urllib3()
except ImportError:
pass

from . import utils
from .models import Request, Response, PreparedRequest
Expand Down
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
'requests.packages.charade',
'requests.packages.urllib3',
'requests.packages.urllib3.packages',
'requests.packages.urllib3.contrib',
'requests.packages.urllib3.packages.ssl_match_hostname'
]

Expand Down

0 comments on commit 18857a0

Please sign in to comment.