日常报错 Invalid character found in the request target.

来源:互联网 发布:.sit域名 编辑:程序博客网 时间:2024/05/21 09:23

九月 06, 2017 10:03:10 上午 org.apache.coyote.http11.AbstractHttp11Processor process
信息: 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.InternalAprInputBuffer.parseRequestLine(InternalAprInputBuffer.java:239)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1045)
at org.apache.coyote.AbstractProtocolAbstractConnectionHandler.process(AbstractProtocol.java:684)atorg.apache.tomcat.util.net.AprEndpointSocketProcessor.doRun(AprEndpoint.java:2521)
at org.apache.tomcat.util.net.AprEndpointSocketProcessor.run(AprEndpoint.java:2510)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

每次请求的../dataList?equalCondition={%27DATA_CODE%27:%27RegistrationType%27}
都报这个异常
最终方法
结果搞了半天是{}这个字符url解析失败只要转义成%7B和%7D
将url转../dataList?equalCondition=%7B’DATA_CODE’:’RegistrationType’%7D

这个网址有比较全的字符转义http://blog.csdn.net/ezreal_king/article/details/72654157

阅读全文
0 0