2019.07.25 python String을 다룰 때 String 앞에 자꾸 backslash 가 앞에 붙는 문제
웹에서 POST로 받는 데이터 포맷이 'data': 'payload' 방식인데 내 payload는 double-quoted로 되어있었다.
따라서 payload 부분에 single-quote를 추가로 더해주었더니 자꾸만 앞에 backslash가 붙어서 서버에서 데이터를 파싱할 때 문제를 일으켰다.
이것저것 찾아보니...
결국 서버에서 데이터를 받을 때 굳이 single-quote를 안 붙여줘도 자동으로 single-quote로 만들더라ㅠㅠ
그래서 single-quote를 억지로 앞에 붙이니 '어 이 친구는 스트링 마크가 아니라 진짜 필요한 single-quote이구나' 하면서 계속해서 앞에 backslash를 붙인듯 하다.
결론 :
single-quote로 wrapped 된 데이터가 필요할 때 자꾸 backslash가 문제를 일으키면 그냥 single-quote를 빼고 데이터를 전송해보자
ㄹㅇ 별거 아닌것 때문에 몇시간을.. ㅂㄷㅂㄷ;;;
댓글
댓글 쓰기