diff --git a/extra/keepalive/keepalive.py b/extra/keepalive/keepalive.py index e53e419fd..110851119 100644 --- a/extra/keepalive/keepalive.py +++ b/extra/keepalive/keepalive.py @@ -128,6 +128,9 @@ class HTTPHandler(urllib2.HTTPHandler): else: h.putrequest('GET', req.get_selector()) + if not req.headers.has_key('Connection'): + h.putheader('Connection', 'keep-alive') + for args in self.parent.addheaders: h.putheader(*args) for k, v in req.headers.items():