diff --git a/lib/request/connect.py b/lib/request/connect.py index 450ba95e8..ecf3ab066 100644 --- a/lib/request/connect.py +++ b/lib/request/connect.py @@ -603,7 +603,7 @@ class Connect(object): contentType = max(headers[_] if _.upper() == HTTP_HEADER.CONTENT_TYPE.upper() else None for _ in headers.keys()) urlEncodePost = contentType and "urlencoded" in contentType or contentType is None - if conf.skipUrlEncode and urlEncodePost: + if (kb.postHint or conf.skipUrlEncode) and urlEncodePost: urlEncodePost = False conf.httpHeaders = [_ for _ in conf.httpHeaders if _[1] != contentType] contentType = POST_HINT_CONTENT_TYPES.get(kb.postHint, PLAIN_TEXT_CONTENT_TYPE)