My application starts with java -jar with version 1.5.6.RELEASE from spring boot.
The contents of one of my queries has the symbol "{". When a server is sent to the server, the following exception occurs:
java.lang.IllegalArgumentException: Invalid character found in request target. Valid characters are defined in RFC 7230 and RFC 3986 at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine (Http11InputBuffer.java:472) in org.apache.coyote.http11.Http11Processor.service (Http11P68orjava. apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun ( NioEndpoint.java:1455) in org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49) in java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) in java.util.concurrent .ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) in org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) in java.lang.Thread.run (Thread.java:745 )
Where is it wrong? How to fix it?
EDIT1:
My rest is this:
var jsonData = { id: $("#hiddenId").val(), permitNumber: $("#txtPermitNumber").val(), permitToDate: $("#txtPermitToDate").val() } document.location = restUrl + "/print?reportParams= " + JSON.stringify(jsonData);
source share