[flutter] 플러터 Dio의 사용 예시
플러터(Flutter) 애플리케이션에서 네트워킹을 하려면, Dio 라이브러리를 사용할 수 있습니다. Dio는 강력하고 유연한 HTTP 클라이언트 라이브러리로, REST API 호출 및 데이터 송수신에 매우 유용합니다.
Dio 라이브러리 추가
Dio를 사용하려면, pubspec.yaml
파일에서 의존성을 추가해야 합니다. 아래와 같이 코드를 작성하여 Dio 라이브러리를 추가합니다.
dependencies:
dio: ^4.0.0
프로젝트 루트 디렉토리에서 터미널을 열어 flutter pub get
명령어를 실행하여 Dio 라이브러리를 설치합니다.
Dio를 이용한 HTTP 요청
아래는 Dio를 사용하여 GET 요청을 보내는 간단한 예시 코드입니다.
import 'package:dio/dio.dart';
void main() {
getPost();
}
void getPost() async {
var dio = Dio();
try {
Response response = await dio.get('https://jsonplaceholder.typicode.com/posts/1');
print(response.data);
} catch (e) {
print('Error occurred: $e');
}
}
위의 코드는 JSONPlaceholder API에서 ID가 1인 포스트를 가져오는 GET 요청을 보냅니다. 응답은 Response
객체로 받게 되며, 여기서는 응답 데이터를 콘솔에 출력하고 있습니다.
위 코드를 실행하면 Dio가 네트워크 요청을 처리하고 응답을 받아오는 모습을 볼 수 있습니다.
Dio를 이용한 더 많은 HTTP 요청 및 응답 처리 방법을 알아보려면 Dio의 공식 문서를 참고하시기 바랍니다.