@@ -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 += "\n Accept-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 += "\n Connection: close"
129132
130133 requestMsg += "\n %s" % requestHeaders
0 commit comments