@@ -77,24 +77,27 @@ def getPage(**kwargs):
77
77
params = urlencode (params ).replace ("%%" , "%" )
78
78
url = "%s?%s" % (url , params )
79
79
requestMsg += "?%s" % params
80
+
80
81
elif multipart :
81
82
multipartOpener = urllib2 .build_opener (multipartpost .MultipartPostHandler )
82
83
conn = multipartOpener .open (url , multipart )
83
84
page = conn .read ()
84
85
return page
85
- elif conf .method in ( "GET" , "POST" ):
86
+
87
+ else :
86
88
if conf .parameters .has_key ("GET" ) and not get :
87
89
get = conf .parameters ["GET" ]
88
90
89
91
if get :
90
92
get = urlencode (get ).replace ("%%" , "%" )
91
93
url = "%s?%s" % (url , get )
92
94
requestMsg += "?%s" % get
93
- elif conf .method == "POST" :
94
- if conf .parameters .has_key ("POST" ) and not post :
95
- post = conf .parameters ["POST" ]
96
95
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 ("%%" , "%" )
98
101
99
102
requestMsg += " HTTP/1.1"
100
103
@@ -107,7 +110,7 @@ def getPage(**kwargs):
107
110
req = urllib2 .Request (url , post , headers )
108
111
conn = urllib2 .urlopen (req )
109
112
110
- if "Accept-Encoding" not in req . headers :
113
+ if not req . has_header ( "Accept-Encoding" ) :
111
114
requestHeaders += "\n Accept-Encoding: identity"
112
115
113
116
requestHeaders = "\n " .join (["%s: %s" % (header , value ) for header , value in req .header_items ()])
@@ -121,10 +124,10 @@ def getPage(**kwargs):
121
124
122
125
cookieStr += "%s; " % cookie [8 :index ]
123
126
124
- if "Cookie" not in req .headers and cookieStr :
127
+ if not req .has_header ( "Cookie" ) and cookieStr :
125
128
requestHeaders += "\n %s" % cookieStr [:- 2 ]
126
129
127
- if "Connection" not in req .headers :
130
+ if not req .has_header ( "Connection" ) :
128
131
requestHeaders += "\n Connection: close"
129
132
130
133
requestMsg += "\n %s" % requestHeaders
0 commit comments