클라이언트에서 서버로 &, + 등의 특수 문자를 보낼 때 발견되었다.

 

오류를 위한 해결책


encodeURIComponent() 

서버로 데이터를 보내기전 해당 데이터를 encodeURlComponent()로 감싸서 서버에게 보내면 성공적으로 특수문자(&,+)을 사용할 수 있었다.

 

encodeURIComponent() 


URL의 특정한 문자를 UTF-8로 인코딩하여 하나, 둘, 셋, 혹은 네 개의 연속된 이스케이프 문자로 나타낸다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

 

 

encodeURIComponent() - JavaScript | MDN

encodeURIComponent() 함수는 URI의 특정한 문자를 UTF-8로 인코딩해 하나, 둘, 셋, 혹은 네 개의 연속된 이스케이프 문자로 나타냅니다. (두 개의 대리 문자로 이루어진 문자만 이스케이프 문자 네 개로

developer.mozilla.org

 

+ Recent posts