@@ -796,7 +796,7 @@ def queryPage(value=None, place=None, content=False, getRatioValue=False, silent
796796 raise404 = place != PLACE .URI if raise404 is None else raise404
797797 method = method or conf .method
798798
799- pushValue ( kb .postUrlEncode )
799+ postUrlEncode = kb .postUrlEncode
800800
801801 value = agent .adjustLateValues (value )
802802 payload = agent .extractPayload (value )
@@ -806,8 +806,8 @@ def queryPage(value=None, place=None, content=False, getRatioValue=False, silent
806806 headers = OrderedDict (conf .httpHeaders )
807807 contentType = max (headers [_ ] if _ .upper () == HTTP_HEADER .CONTENT_TYPE .upper () else None for _ in headers .keys ())
808808
809- if (kb .postHint or conf .skipUrlEncode ) and kb . postUrlEncode :
810- kb . postUrlEncode = False
809+ if (kb .postHint or conf .skipUrlEncode ) and postUrlEncode :
810+ postUrlEncode = False
811811 conf .httpHeaders = [_ for _ in conf .httpHeaders if _ [1 ] != contentType ]
812812 contentType = POST_HINT_CONTENT_TYPES .get (kb .postHint , PLAIN_TEXT_CONTENT_TYPE )
813813 conf .httpHeaders .append ((HTTP_HEADER .CONTENT_TYPE , contentType ))
@@ -851,7 +851,7 @@ def queryPage(value=None, place=None, content=False, getRatioValue=False, silent
851851 value = agent .replacePayload (value , payload )
852852 else :
853853 # GET, POST, URI and Cookie payload needs to be thoroughly URL encoded
854- if (place in (PLACE .GET , PLACE .URI , PLACE .COOKIE ) or place == PLACE .CUSTOM_HEADER and value .split (',' )[0 ] == HTTP_HEADER .COOKIE ) and not conf .skipUrlEncode or place in (PLACE .POST , PLACE .CUSTOM_POST ) and kb . postUrlEncode :
854+ if (place in (PLACE .GET , PLACE .URI , PLACE .COOKIE ) or place == PLACE .CUSTOM_HEADER and value .split (',' )[0 ] == HTTP_HEADER .COOKIE ) and not conf .skipUrlEncode or place in (PLACE .POST , PLACE .CUSTOM_POST ) and postUrlEncode :
855855 skip = False
856856
857857 if place == PLACE .COOKIE or place == PLACE .CUSTOM_HEADER and value .split (',' )[0 ] == HTTP_HEADER .COOKIE :
@@ -864,7 +864,7 @@ def queryPage(value=None, place=None, content=False, getRatioValue=False, silent
864864 if not skip :
865865 payload = urlencode (payload , '%' , False , place != PLACE .URI ) # spaceplus is handled down below
866866 value = agent .replacePayload (value , payload )
867- kb . postUrlEncode = False
867+ postUrlEncode = False
868868
869869 if conf .hpp :
870870 if not any (conf .url .lower ().endswith (_ .lower ()) for _ in (WEB_API .ASP , WEB_API .ASPX )):
@@ -1151,7 +1151,7 @@ def _randomizeParameter(paramString, randomParameter):
11511151 if post is not None :
11521152 if place not in (PLACE .POST , PLACE .CUSTOM_POST ) and hasattr (post , UNENCODED_ORIGINAL_VALUE ):
11531153 post = getattr (post , UNENCODED_ORIGINAL_VALUE )
1154- elif kb . postUrlEncode :
1154+ elif postUrlEncode :
11551155 post = urlencode (post , spaceplus = kb .postSpaceToPlus )
11561156
11571157 if timeBasedCompare and not conf .disableStats :
@@ -1248,8 +1248,6 @@ def _randomizeParameter(paramString, randomParameter):
12481248
12491249 kb .originalCode = kb .originalCode or code
12501250
1251- kb .postUrlEncode = popValue ()
1252-
12531251 if kb .testMode :
12541252 kb .testQueryCount += 1
12551253
0 commit comments