--- a/mercurial/httpclient/__init__.py Tue Mar 14 23:49:10 2017 -0700
+++ b/mercurial/httpclient/__init__.py Tue Mar 14 23:49:25 2017 -0700
@@ -631,7 +631,7 @@
self.close()
self._connect(pheaders)
- def request(self, method, path, body=None, headers={},
+ def request(self, method, path, body=None, headers=None,
expect_continue=False):
"""Send a request to the server.
@@ -642,6 +642,8 @@
available. Use the `getresponse()` method to retrieve the
response.
"""
+ if headers is None:
+ headers = {}
method = _ensurebytes(method)
path = _ensurebytes(path)
if self.busy():