[http-nio-8080-exec-6] org.apache.coyote.http11.AbstractHttp11Processor.process HTTP 요청 헤더 구문 분석 오류
참고: HTTP 헤더 구문 분석 오류가 추가로 발생하면 DEBUG 수준에서 기록됩니다.
java.lang. IllegalArgumentException: 요청 대상에 잘못된 문자가 있습니다. 유효한 문자는 RFC 7230 및 RFC 3986
인터넷에서 언급된 가능한 방법을 따르고 maxHttpHeaderSize를 "1024000"으로 설정했지만 여전히 작동하지 않습니다.
다음은 템플릿과 스크립트 코드입니다. 영향이 없다고 생각되면 스타일 코드를 게시하지 않겠습니다
<템플릿>
</템플릿>
<스크립트>
으아악</script>
인용 텍스트
문제 해결: 패킷 캡처 분석 후 기계마다 URL의 한자를 다르게 인코딩하는 것으로 나타났습니다. 이는 Huawei 태블릿에서는 정상적으로 실행되지만 삼성 휴대폰에서는 실행되지 않는 이유를 설명할 수 있습니다.
해결책은 매우 구식입니다. encodeURL() 함수를 사용하여 URL을 미리 인코딩합니다.
일해본 몇몇 분들과 이야기를 나눠본 결과 이 문제는 더 이상 문제가 되지 않는다는 것을 알게 되었습니다.
아직 경험이 부족한 것 같아요.
졸업 프로젝트를 하면서 겪은 문제인데, 배우고 작업을 병행하다가 오늘 드디어 끝냈습니다. . . . . .