[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) 요청을 구성하고 보낼 수 있습니다.

번거로우신점이 있으신가요? 위의 예제가 도움이 되었기를 바라며 추가 도움이 필요하시면 언제든지 물어보세요!