728x90
java.lang.IllegalArgumentException: Invalid character found in method name [0x160x030x010x020x000x010x000x010xfc0x030x03@0x060x8d0x9bS0x170x8a0xb0"0x1c0x09m0xe6:0xcc~Y0xcd0x0a0xa30x180xf0j0xd0[0xd5Q{O0xc8PA ]. HTTP method names must be tokens
이번에 간단한 Todo 앱을 구현해보고 todobackend라는 사이트(http://www.todobackend.com/)에서 테스트를 해보려다가 만난 에러를 소개한다.
원인
https를 받아들이지 준비가 안된 서버에 https 요청이 들어왔을 경우 발생한다.
내가 구현해 놓은 todo앱에서는 아직 시큐리티를 구현되어있지 않은데 https로 요청을 보낸 것이 확은이었다.
해결 방법
URL을 https에서 http로 변경하면 해결된다.
오류 발생했던 URL
https://localhost:8080/todos/
오류 발생했던 URL
http://localhost:8080/todos/
추가
반대로 https 프로토콜 환경인 서버에 http로 요청하게 되면 아래 에러가 발생한다고 한다!
Bad Request
This combination of host and port requires TLS.
728x90