diff --git a/lib/request/connect.py b/lib/request/connect.py index ecb7aff26..9c0a17bb5 100644 --- a/lib/request/connect.py +++ b/lib/request/connect.py @@ -150,8 +150,17 @@ class Connect: conn = urllib2.urlopen(req) + if not req.has_header("Accept-Encoding"): + requestHeaders += "Accept-Encoding: identity\n" + requestHeaders += "\n".join(["%s: %s" % (header, value) for header, value in req.header_items()]) - + + if not req.has_header("Cookie") and cookieStr: + requestHeaders += "\n%s" % cookieStr[:-2] + + if not req.has_header("Connection"): + requestHeaders += "\nConnection: close" + requestMsg += "\n%s" % requestHeaders if post: