Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Cannot Reproduce
-
3.1.6
-
None
-
None
-
Unknown
Description
Making a POST call that has form parameter name of %25 produces a BufferUnderflowException.
Additionally, making a POST call with a form parameter name of %25 directly followed by any character that can't represent a hexadecimal value will produce a RuntimeException stating "Invalid URL encoding: not a valid digit (radix 16): <byte value>".
The source of these exceptions are from UrlUtils#urlDecode and UrlUtils#digit16.
Note: %25 is the URL encoded version of %. The HTTP request send has a desired form parameter of %.