Expected behavior
While trying to record a web application using JMeter 5.6.3, facing an below mentioned exception. With this exception, nothing is captured under recording controller.
"java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2"
at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?]
at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3]
2025-05-09 21:54:30,759 INFO o.a.j.p.h.p.ProxyControl: Add sample -226 into controller
2025-05-09 21:54:30,846 ERROR o.a.j.p.h.p.Proxy: [16458] Not implemented (probably used https)
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2"
at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?]
at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3]"
Actual behavior
No response
Steps to reproduce the problem
Won;t be able to share much more info due to some security related issues.
2025-05-09 21:54:30,733 ERROR o.a.j.p.h.p.Proxy: [16455] Not implemented (probably used https)
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2"
at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?]
at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3]
2025-05-09 21:54:30,759 INFO o.a.j.p.h.p.ProxyControl: Add sample -226 into controller
2025-05-09 21:54:30,846 ERROR o.a.j.p.h.p.Proxy: [16458] Not implemented (probably used https)
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2"
at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?]
at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3]
2025-05-09 21:54:30,913 ERROR o.a.j.p.h.p.Proxy: [16460] Not implemented (probably used https)
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2"
at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?]
at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3]
2025-05-09 21:54:30,965 ERROR o.a.j.p.h.p.Proxy: [16461] Not implemented (probably used https)
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "u2"
at java.base/java.net.URLDecoder.decode(URLDecoder.java:229) ~[?:?]
at java.base/java.net.URLDecoder.decode(URLDecoder.java:138) ~[?:?]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:159) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.util.HTTPArgument.(HTTPArgument.java:197) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.addEncodedArgument(HTTPSamplerBase.java:677) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.parseArguments(HTTPSamplerBase.java:1259) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.computeFromPostBody(DefaultSamplerCreator.java:261) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.DefaultSamplerCreator.populateSampler(DefaultSamplerCreator.java:136) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.AbstractSamplerCreator.createAndPopulateSampler(AbstractSamplerCreator.java:156) ~[ApacheJMeter_http.jar:5.6.3]
at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:237) [ApacheJMeter_http.jar:5.6.3]
JMeter Version
5.6.3
Java Version
jdk 21
OS Version
No response