POST
요청을 보내기 위해 fetch
메서드를 사용해 코드를 작성하고 요청을 보냈는데,
서버에서 자꾸만 데이터가 없는 빈 객체
를 받고 있었다.
fetch('/url/to/post', {
method: 'POST',
body: form,
}).then( /* ... */);
요청 옵션
을 잘 적어주자.
fetch('/url/to/post', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(form),
}).then( /* ... */);
서버에 전송할 데이터 타입(JSON)을 명시하고, Object를 JSON 형식으로 바꾸어 body 값으로 줬다.