request POST? data?

장바구니 로직에 문제가 생겼다!

Front 분들이 요청에 있어서 에러가 있다고 문의를 주셨다.

그래서 나는 Postman으로는 잘 된다고 얘기했더니 500 에러가 뜬다고 이야기를 해주셨다.

이건 서버의 잘못이기에 로직을 다시 한번 살펴보고 있었다.

그런데 Front분들이 form-data로는 잘 되는데 raw의 JSON으로 보내면 안된다고 알려주셨다.

그래서 테스트해본 결과 안된다… 그렇다… 여태껏 form-data로만 해봤다…

그래서 파이참의 디버깅을 통해서 들어오는 값들을 확인했다.

그런데 request.POST에 해당 데이터가 빈 리스트로 들어오는 것을 확인했다.

그래서 검색을 해보니 다음과 같은 글을 읽을 수 있었다.

  • request.POST는 폼 데이터만 다룬다.
  • reuqest.data는 다른 데이터까지 모두 다룬다.

그래서 디버깅으로 다시 확인했더니 reqeust.data에는 raw의 JSON으로 전송한 데이터가 들어오고 있었다.

그래서 request.data로 변경하고 요청 테스트를 진행한 뒤, 다시 Front 분들에게 부탁드렸다.

Postman으로 좀 더 확실하게 요청 테스트를 해야 겠다.

Share