有数据ajax返回unf,在页面ajax提交自定义json,在后台用Json适配器的话,必须要定义对应的pojo吗?...
现在报这个错了
2017-04-17 23:36:25,950 cn.wizzer.app.webmons.processor.LogTimeProcessor.process(LogTimeProcessor.java:26) DEBUG - [GET ]URI=/public/wx/ins/myorders 252ms
17-Apr-2017 23:36:33.399 信息 [http-nio-8080-exec-9] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:467)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789)
at org.apache.tomcat.util.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1437)
at org.apache.tomcat.util.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
我是用的例子里的示例代码,不应该有不安全字符啊。
$.ajax({
url: 'myorders',
"data": JSON.stringify(params), // 注意要转为json,除非data本身就是json字符串
dataType: 'json',
success: function (params) {
console.log(params);
}
});
生成的URL是这个
?{%22type%22:%221%22,%22status%22:%222%22,%22timeperiods%22:{%22startDate%22:%22%22,%22endDate%22:%22%22}}
对应的@At应该怎么写?
发布评论