錯誤資訊如下
24-Feb-2020 09:48:07.856 資訊 [http-nio-8080-exec-3] org.apache.coyote.http11.Http11Processor.service 決議 HTTP 請求 header 錯誤
Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: 在方法名稱中發現無效的字串, HTTP 方法名必須是有效的符號.
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:415)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:260)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
at org.apache.tomcat.util.net.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:748)
24-Feb-2020 09:48:07.860 資訊 [http-nio-8080-exec-4] org.apache.coyote.http11.Http11Processor.service 決議 HTTP 請求 header 錯誤
Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: 在方法名稱中發現無效的字串, HTTP 方法名必須是有效的符號.
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:415)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:260)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
at org.apache.tomcat.util.net.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:748)
uj5u.com熱心網友回復:
請問您的問題解決了么 特別急 看到請您回復 謝謝uj5u.com熱心網友回復:
你們的錯誤描述太抽像了,沒有貼你的http請求資訊?我 的意思是說有很多情況會導致這個例外。建議你們附上更多的資訊,例:請求的url,請求的引數,請求的型別,服務器的回應資訊uj5u.com熱心網友回復:
看這個地址:
http://127.0.0.1:10080/dlq/updprat?jsonparams={%22datavz%22:%2209/04/2018%2014:18:12%22,%22descavz%22:%22foo%20foo%22,%22idprat%22:32,%22codprat%22:%22123456%22,...etc...,costs%22:[]}&pratAffidateSearchType=a
這里面都有非法的字符,也會導致tomcat :The valid characters are defined in RFC 7230 and RFC 3986
uj5u.com熱心網友回復:
把java檔案使用記事本打開,另存一下,編碼選擇UTF-8,倒數第二個。再使用IDE重新打開這個檔案試試。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17714.html
標籤:Eclipse
