반응형
RESTApi는 거의 대부분 JSON으로 통신을 합니다.
아래 예시는 JSON을 이용해서 데이터 송 수신을 하는 예시입니다.
Future<String> Communication(User user) async {
var x = {"name" : "${user.name}", "email" : "${user.email}"};
var bd = jsonEncode(x); // 인코딩
try {
http.Response response = await http.post(
Uri.parse('엔드포인트 주소'),
headers: {"Content-Type": "application/json"}, // 필수
body: bd,
);
print(jsonDecode(response.body)); // 출력해보기
var D = (jsonDecode(response.body))['id']; // key 이름이 id인 것의 데이터는?
return D;
}
catch(e) {
print(e);
}
return "";
}
참고
반응형
'[Flutter]' 카테고리의 다른 글
[Flutter] GridView bottom overflow 대응 (0) | 2022.11.03 |
---|---|
[Flutter] ReorderableListView (ListView drag / drag ListView) (0) | 2022.10.31 |
[Flutter] Future / async / await 예제 메모 4 (0) | 2022.09.26 |
[Flutter] 버전 코드 / 버전 관리 / 스토어 버전 관리 (0) | 2022.07.16 |
[Flutter] 인터넷 연결 확인 (0) | 2022.07.12 |