[flutter] Dio를 사용하여 멀티파트(form-data) 요청을 보내는 방법을 알려주세요.
Multi-part(form-data) 요청 보내기 with Dio
Dio는 HTTP 요청을 보내고 응답을 처리하기 위한 강력한 패키지입니다. 멀티파트(form-data) 요청을 보내기 위해서는 Dio의 FormData
클래스를 사용할 수 있습니다.
import 'package:dio/dio.dart';
void main() async {
Dio dio = Dio();
FormData formData = FormData.fromMap({
'name': 'John',
'age': 30,
'file': await MultipartFile.fromFile('/path/to/file.png', filename: 'file.png'),
});
Response response = await dio.post('https://example.com/api/endpoint', data: formData);
print(response.data);
}
위의 예제에서는 FormData
클래스를 사용하여 멀티파트(form-data) 요청을 생성하고, 파일을 포함한 다양한 유형의 데이터를 추가할 수 있습니다. 그런 다음, dio.post
메서드로 해당 데이터를 포함하여 요청을 보낼 수 있습니다.
멀티파트(form-data) 요청을 보내는 방법은 위와 같습니다. Dio를 사용하여 간단히 멀티파트(form-data) 요청을 구성하고 보낼 수 있습니다.
번거로우신점이 있으신가요? 위의 예제가 도움이 되었기를 바라며 추가 도움이 필요하시면 언제든지 물어보세요!