java.lang.IllegalArgumentException: Invalid character found in method name





1. Error description

  1. 信息: Error parsing HTTP request header  
  2.  Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.  
  3. java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens  
  4.     at org.apache.coyote.http11.AbstractNioInputBuffer.parseRequestLine(AbstractNioInputBuffer.java:233)  
  5.     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1045)  
  6.     at org.apache.coyote.AbstractProtocol AbstractConnectionHandler.process(AbstractProtocol.java:684)  </span></li><li class="alt"><span>    at org.apache.tomcat.util.net.NioEndpoint SocketProcessor.doRun(NioEndpoint.java:1533)  
  7.     at org.apache.tomcat.util.net.NioEndpoint SocketProcessor.run(NioEndpoint.java:1489)  </span></li><li class="alt"><span>    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  </span></li><li class=""><span>    at java.util.concurrent.ThreadPoolExecutor Worker.run(ThreadPoolExecutor.java:617)  
  8.     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)  
  9.     at java.lang.Thread.run(Thread.java:745)  
信息: 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 method name. HTTP method names must be tokens
at org.apache.coyote.http11.AbstractNioInputBuffer.parseRequestLine(AbstractNioInputBuffer.java:233)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1045)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1533)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1489)
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)

2. The reason for the error

      It can be seen from the error message that it is because there are illegal characters in the method name


3. Solutions

(1) Check the method name and remove illegal characters


        </article>



1. Error description

  1. 信息: Error parsing HTTP request header  
  2.  Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.  
  3. java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens  
  4.     at org.apache.coyote.http11.AbstractNioInputBuffer.parseRequestLine(AbstractNioInputBuffer.java:233)  
  5.     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1045)  
  6.     at org.apache.coyote.AbstractProtocol AbstractConnectionHandler.process(AbstractProtocol.java:684)  </span></li><li class="alt"><span>    at org.apache.tomcat.util.net.NioEndpoint SocketProcessor.doRun(NioEndpoint.java:1533)  
  7.     at org.apache.tomcat.util.net.NioEndpoint SocketProcessor.run(NioEndpoint.java:1489)  </span></li><li class="alt"><span>    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  </span></li><li class=""><span>    at java.util.concurrent.ThreadPoolExecutor Worker.run(ThreadPoolExecutor.java:617)  
  8.     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)  
  9.     at java.lang.Thread.run(Thread.java:745)  
信息: 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 method name. HTTP method names must be tokens
at org.apache.coyote.http11.AbstractNioInputBuffer.parseRequestLine(AbstractNioInputBuffer.java:233)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1045)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1533)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1489)
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)

2. The reason for the error

      It can be seen from the error message that it is because there are illegal characters in the method name


3. Solutions

(1) Check the method name and remove illegal characters


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326007425&siteId=291194637