[flutter] Dio를 사용하여 요청에 데이터를 첨부하는 방법을 알려주세요.
- FormData 생성하기: Dio에서는
FormData
를 사용하여 요청에 데이터를 첨부합니다. 먼저,FormData
객체를 생성합니다.
import 'package:dio/dio.dart';
FormData formData = FormData.fromMap({
'name': 'John',
'age': 30,
});
- POST 요청 보내기: 이제
post
메서드를 사용하여 데이터가 첨부된 요청을 보냅니다.
Dio dio = Dio();
Response response = await dio.post('https://example.com/api', data: formData);
위의 코드에서 await
를 사용하여 비동기적으로 요청을 보내고, response
객체를 통해 서버로부터의 응답을 받을 수 있습니다.
이것으로 Dio를 사용하여 요청에 데이터를 첨부하는 방법을 알아보았습니다. 더 많은 정보는 Dio 공식 문서를 참고할 수 있습니다.