본문 바로가기

프로그래밍/Java

서버에서 중복 헤더를 수신했습니다 (Duplicate headers received from server)

크롬 브라우저에서 파일 다운로드 테스트 도중 "서버에서 중복 헤더를 수신했습니다" 라는 메시지가 뜨면서 다운로드가 되지 않았다. 







URL을 보면 알 수 있겠지만 파일이름에 , 문자가 포함되어 있다. 

IE 나 Firefox 에서는 정상적으로 다운로드가 되었는데 크롬에서만 문제가 발생하였다. 


해당 에러를 해결하는 방법은 간단하다. 


이전 소스

response.setHeader("Content-Disposition", "attachment;filename=" + filename);

filename 앞에 " 문자를 추가해 주면 된다. 


변경된 소스

response.setHeader("Content-Disposition", "attachment;filename=" + "\"" + filename);


'프로그래밍 > Java' 카테고리의 다른 글

JUnit 정리 & 기본 사용법  (0) 2015.04.02