React 에서 Data를 보낼때 FormData 를 주고 받는데, 오랫동안 안하다 보면 몇가지의 것들을 까먹는다.
그것에 대한 정리를 해보겠다.
1. Golang에서 폼을 파싱하고 사용할때
context.Request.ParseForm() 을 항상 먼저 이용하자.
프레임 워크를 쓰다보면 좀 멍청해질때가 있는데, 당연히 폼데이터로 온것을 파싱 하는 일을
까먹어서 왜 제대로 보낸 데이터가 읽어지지 않을까 하는 생각을 한다.
PostForm 함수를 사용하기전에 파싱을 해주자!
2. JS에서 보내는 경우
const form = new FormData();
form.append("key",value);
폼데이터로 주고 받기로 해놓고, 그냥 냅다 axios.post 에다가 그냥 data를 주고만다.
formData를 생성해주고, formData는 키와 밸류로 되어있음을 생각하자.
적고 보니, 정말 당연하고 간단하고 멍청한 실수인데
막상 백이랑 프론트를 같이 왔다갔다하다보면 정신이 없다.
특히 오늘같이 밤새가며 코딩하는 날은 이런게 생각이 안나, 시간을 버리곤한다.
기억하자..
'BackEnd > GoLang' 카테고리의 다른 글
WebSocket send를 할시 계속 disconnect 되는 현상 (0) | 2021.09.22 |
---|---|
interface를 인자로 받아서 사용할때 (0) | 2021.09.02 |
Golang으로 WebSocket과 JSON Data 주고받기 (0) | 2021.08.24 |