반응형
요청 타겟에서 유효하지 않은 문자가 발견되었습니다. 유효한 문자들은 RFC 7230과 RFC 3986에 정의되어 있습니다.
원인
Tomcat이 보안 상의 이유로 전송방식은 GET이고, URL에 특수문자가 들어갔을때 발생하는 에러
확인을 해보니 '[ ]' 와 같은 대괄호가 포함되어있었다.
구글링 중 여러가지 해결법을 찾았는데
1. 실수로 특수문자가 들어간경우
- 수정해준다.
2. 한글이나 특수문자를 써야하는 경우엔 server.xml 수정
<Connector
connectionTimeout="20000"
port="8080"
protocol="HTTP/1.1"
redirectPort="8443"
relaxedQueryChars="[]()^|""/>
3. 나의 해결방법
encodeURI(param)과 같이 encodeURI를 해서 전달한다.
근데..
exploer에서는 따로 처리없이 잘 돌아갔는데
크롬으로 했을때 이슈가 발생..
반응형
'공부 > 과거 자료' 카테고리의 다른 글
[Tomcat] Server Tomcat v8.5 Server at localhost failed to start. (0) | 2022.08.22 |
---|---|
SVN이란 (0) | 2022.08.22 |
[Java] asIterator forEachRemaining (0) | 2022.08.17 |
[Java] 오버라이딩(Overriding)이란 (0) | 2022.08.01 |
[MySQL] LIMIT와 OFFSET이란 (0) | 2022.08.01 |