Get 관련 질문

에러가 발생한 경우 아래 정보를 모두 제공해주시면 보다 정확한 답변이 가능합니다!

  • SDK 버전 : 5.0.0
  • 에러 코드 : BadUnauthorizedException
  • 스테이터스 코드 : 401
  • 에러메시지 : bad bad,signature,잘못된,signature,입니다, 잘못된 bad,signature,잘못된,signature,입니다 입니다

DB 스키마에서 Where을 유저 닉네임으로 만들고 Get으로 DB 스키마에서 정보를 가져오는데 저렇게 뜹니다.
그런데 콘솔창에 있는 inDate로 Get를 사용할 경우 실패없이 잘 작동해서 질문 드립니다.

안녕하세요 개발자님

서버 로그를 살펴보았는데

Test User 이란 닉네임을 검색하시는 것 같은데,

Test User뒤에 인식할 수 없는 문자가 포함되어 있는 것 같습니다.

혹시 어떤 닉네임을 검색하고 계신 것 인가요?

특수 기호 #을 사용하고 있는데 이거 인식못하는 문자인가요?
유저들마다 닉네임에 해시태그를 붙여서 인식할려고 합니다

#과 &, %같은 특수문자의 경우
유니코드를 표현할 때 사용되는 특수문자이기 때문에 이를 이용하여 Where절을 선언 및 검색을 하는 경우 서버에서 인식할 수 없을 수 있습니다.

가령 &#1085 의 경우 이를 H로 인식할 수 있는 문제가 있습니다.

해당 특수문자를 저장하고 이를 이용하시는 것은 문제가 없지만,
Get, Delete, Update 시 해당 특수문자가 포함된 where절을 선언할 때는 에러가 리턴될 수 있습니다
(시그니처 에러 혹은 앞선 질문에서 주신 Unexpected end of JSON input 에러가 발생할 수 있습니다.)