반응형
두 번 정도 봤던 에러인데 처음에 에러 원인을 파악해놓고도 두번째 발생했을 때 기억 못하고 또 구글링을 해서 남겨놓는다,,
Intelli J에서 Spring Boot를 실행했을 당시에는 아무 문제가 없는데 크롬에서 localhost에 접속했을 때 발생한 에러다.
INFO 17151 --- [nio-9090-exec-8] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header
Note: further occurrences of HTTP request 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.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:417) ~[tomcat-embed-core-9.0.46.jar:9.0.46]
....
이렇게 에러가 뜰 것이다.
에러가 뜬 환경은, 예를 들어 로컬에서 실행시킨 프로젝트를 localhost로 접속할 때 https://localhost:8080로 접속하면 해당 에러가 발생한다.
해결 방법은 아주 간단하다.
http://localhost:8080로 접속하면 해당 문제 해결!
https에서 http로 s를 빼면 된다.
반응형