반응형
크롬에서는 잘되는 기능이 익스플로러에서 작동이 안되고 아래와같은 에러를 뱉었습니다.
검색을 해봤는데 js에서 파라미터를 넘겨줄때 encodeURI로 감싸주면 해결된다는걸 확인하고 적용했더니 해결됬습니다.
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
아래의 소스는 소스의 일부를 가져와봤습니다.
var url = "/TEST/excelDown.do?FILE_MNO="+file_nm;
var link=document.createElement('a');
link.href=url;
위와 같이 그냥 url을 넘겨줬을 때 에러가 났고 아래와같이 encodeURI( ) 를 사용했더니 해결됬습니다.
link.href=encodeURI(url);
반응형