@@ -164,8 +164,6 @@ def getPage(**kwargs):
164164
165165 cookieStr += "%s; " % cookie [8 :index ]
166166
167- conn = urllib2 .urlopen (req )
168-
169167 if not req .has_header ("Accept-Encoding" ):
170168 requestHeaders += "Accept-Encoding: identity\n "
171169
@@ -180,12 +178,14 @@ def getPage(**kwargs):
180178 requestMsg += "\n %s" % requestHeaders
181179
182180 if post :
183- requestMsg += "\n %s" % post
181+ requestMsg += "\n \n %s" % post
184182
185183 requestMsg += "\n "
186184
187185 logger .log (8 , requestMsg )
188186
187+ conn = urllib2 .urlopen (req )
188+
189189 if not kb .authHeader and req .has_header ("Authorization" ):
190190 kb .authHeader = req .get_header ("Authorization" )
191191
@@ -244,13 +244,18 @@ def getPage(**kwargs):
244244 except :
245245 pass
246246
247- responseMsg = "\n %s[#%d] (%d %s):\n " % (responseMsg , threadData .lastRequestUID , code , status )
248-
247+ responseMsg += "[#%d] (%d %s):\n " % (threadData .lastRequestUID , code , status )
249248 if responseHeaders :
250249 logHeaders = "\n " .join (["%s: %s" % (key .capitalize () if isinstance (key , basestring ) else key , value ) for (key , value ) in responseHeaders .items ()])
251-
252250 logHTTPTraffic (requestMsg , "%s%s\n \n %s" % (responseMsg , logHeaders , page ))
253251
252+ if conf .verbose <= 5 :
253+ responseMsg += getUnicode (logHeaders )
254+ elif conf .verbose > 5 :
255+ responseMsg += "%s\n %s\n " % (logHeaders , page )
256+
257+ logger .log (7 , responseMsg )
258+
254259 if e .code == 401 :
255260 errMsg = "not authorized, try to provide right HTTP "
256261 errMsg += "authentication type and valid credentials (%d)" % code
@@ -309,8 +314,8 @@ def getPage(**kwargs):
309314 parseResponse (page , responseHeaders )
310315
311316 responseMsg += "[#%d] (%d %s):\n " % (threadData .lastRequestUID , code , status )
312- logHeaders = " \n " . join ([ "%s: %s" % ( key . capitalize () if isinstance ( key , basestring ) else key , value ) for ( key , value ) in responseHeaders . items ()])
313-
317+ if responseHeaders :
318+ logHeaders = " \n " . join ([ "%s: %s" % ( key . capitalize () if isinstance ( key , basestring ) else key , value ) for ( key , value ) in responseHeaders . items ()])
314319 logHTTPTraffic (requestMsg , "%s%s\n \n %s" % (responseMsg , logHeaders , page ))
315320
316321 if conf .verbose <= 5 :
0 commit comments