이번에 같이 flutter 준비하는 친구랑 backend 개발자 형이랑 같이 포트폴리오용 프로젝트 작업하던 중, 글 등록 기능을 작업하다가 발생했던 에러이다.
final jsonStr = await client.post(
Uri.parse('$ip/consolations?problemId=$problemId'),
body: json
);
이 코드가 내가 작성했던 코드인데 아래와 같이 에러가 났었다.
"status":415,"error":"Unsupported Media Type","message":"Content type 'text/plain;charset=utf-8' not supported for bodyType=com.hakuna.entity.Consolation"
이렇게 에러가 났었다. 그래서 찾아보던 중
이 블로그를 봤고, 이 블로그처럼
final jsonStr = await client.post(
Uri.parse('$ip/consolations?problemId=$problemId'),
headers: {
"content-type" : "application/json"
},
body: jsonEncode(json)
);
위와 같이 수정하니 에러없이 잘 성공했다.