Skip to content

Commit 49b00da

Browse files
wheelerlaworsenthil
authored andcommitted
bugfix: let the HTTP- and HTTPSHandlers respect the value of http.client.HTTPConnection.debuglevel
1 parent 4898415 commit 49b00da

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Lib/urllib/request.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1251,8 +1251,8 @@ def http_error_407(self, req, fp, code, msg, headers):
12511251

12521252
class AbstractHTTPHandler(BaseHandler):
12531253

1254-
def __init__(self, debuglevel=0):
1255-
self._debuglevel = debuglevel
1254+
def __init__(self, debuglevel=None):
1255+
self._debuglevel = debuglevel if debuglevel is not None else http.client.HTTPConnection.debuglevel
12561256

12571257
def set_http_debuglevel(self, level):
12581258
self._debuglevel = level
@@ -1378,7 +1378,8 @@ def http_open(self, req):
13781378

13791379
class HTTPSHandler(AbstractHTTPHandler):
13801380

1381-
def __init__(self, debuglevel=0, context=None, check_hostname=None):
1381+
def __init__(self, debuglevel=None, context=None, check_hostname=None):
1382+
debuglevel = debuglevel if debuglevel is not None else http.client.HTTPSConnection.debuglevel
13821383
AbstractHTTPHandler.__init__(self, debuglevel)
13831384
if context is None:
13841385
http_version = http.client.HTTPSConnection._http_vsn

0 commit comments

Comments
 (0)