Skip to content

Commit 9895338

Browse files
committed
Major bug fix following the last commit
1 parent eb6e6f4 commit 9895338

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

lib/request/connect.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,24 +77,27 @@ def getPage(**kwargs):
7777
params = urlencode(params).replace("%%", "%")
7878
url = "%s?%s" % (url, params)
7979
requestMsg += "?%s" % params
80+
8081
elif multipart:
8182
multipartOpener = urllib2.build_opener(multipartpost.MultipartPostHandler)
8283
conn = multipartOpener.open(url, multipart)
8384
page = conn.read()
8485
return page
85-
elif conf.method in ( "GET", "POST" ):
86+
87+
else:
8688
if conf.parameters.has_key("GET") and not get:
8789
get = conf.parameters["GET"]
8890

8991
if get:
9092
get = urlencode(get).replace("%%", "%")
9193
url = "%s?%s" % (url, get)
9294
requestMsg += "?%s" % get
93-
elif conf.method == "POST":
94-
if conf.parameters.has_key("POST") and not post:
95-
post = conf.parameters["POST"]
9695

97-
post = urlencode(post).replace("%%", "%")
96+
if conf.method == "POST":
97+
if conf.parameters.has_key("POST") and not post:
98+
post = conf.parameters["POST"]
99+
100+
post = urlencode(post).replace("%%", "%")
98101

99102
requestMsg += " HTTP/1.1"
100103

@@ -107,7 +110,7 @@ def getPage(**kwargs):
107110
req = urllib2.Request(url, post, headers)
108111
conn = urllib2.urlopen(req)
109112

110-
if "Accept-Encoding" not in req.headers:
113+
if not req.has_header("Accept-Encoding"):
111114
requestHeaders += "\nAccept-Encoding: identity"
112115

113116
requestHeaders = "\n".join(["%s: %s" % (header, value) for header, value in req.header_items()])
@@ -121,10 +124,10 @@ def getPage(**kwargs):
121124

122125
cookieStr += "%s; " % cookie[8:index]
123126

124-
if "Cookie" not in req.headers and cookieStr:
127+
if not req.has_header("Cookie") and cookieStr:
125128
requestHeaders += "\n%s" % cookieStr[:-2]
126129

127-
if "Connection" not in req.headers:
130+
if not req.has_header("Connection"):
128131
requestHeaders += "\nConnection: close"
129132

130133
requestMsg += "\n%s" % requestHeaders

0 commit comments

Comments
 (0)