[JAVA] Invalid character found in method name. HTTP method names must be tokens
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:140) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1050) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) 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) |
https 프로토콜이 활성화되지 않은(http 프로토콜을 사용하는) 웹서비스에 https URL을 요청하는 경우 발생하는 오류다.
결국 오류가 발생한 원인은 둘 중 하나다.
1. 브라우저 주소창에 http 를 입력해야 하는데 실수로 https 를 입력한 경우
2. https 프로토콜로 띄워야하는 웹서비스인데 SSL 적용이 안된 경우
실수로 잘못 입력하지 않았는지 브라우저 주소창을 확인해보자.
참고사이트 : https://yeonyeon.tistory.com/84