반응형

크롬에선 한글 파라미터가 잘넘어갔는데 IE에서 한글 파라미터가 넘어오지 않고 다음과 같은 에러가 발생했다.

 

Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

 

해당 에러를 해결하기 위해서는 파라미터의 인코딩이 중요하다.

 

예를들어 ajax로 url로 파라미터를 넘겨줄때

url : 'test.do?param1='+str1

으로 넘긴다면 str1="테스트" 일경우 

 

test.do에서 확인결과 제대로 들어오지않고 위와 같은 에러가 나온다면

 

url : 'test.do?param1='+encodeURI(str1)

 다음과 같이 넘겨준다면 해당 에러가 나지 않고 서버로 잘 넘어올 것이다.

반응형

+ Recent posts