selfstarter

HTTP 요청 헤더를 파싱하는 중 오류 발생 본문

Server/Spring

HTTP 요청 헤더를 파싱하는 중 오류 발생

selfstarter 2020. 7. 24. 16:26

Problem

파일 다운로드를 위해 location.href=url 코드를 실행하는데 에러발생

Error

정보: HTTP 요청 헤더를 파싱하는 중 오류 발생
비고: HTTP 요청 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
java.lang.IllegalArgumentException: 요청 타겟에서 유효하지 않은 문자가 발견되었습니다. 유효한 문자들은 RFC 7230과 RFC 3986에 정의되어 있습니다.

Cause

get url의 인자를
url += "$imageId="+data
이런식으로 추가했는데 data에 값이 아니라 input 태그 자체를 넣어서 에러 발생.
아래코드에서 val()를 빼먹어서 input자체가 들어감. 수정 후 해결

data = $("input[name=imageId]").val()
Comments