[dart] Dart에서 RESTful API 호출하기
Dart는 웹 애플리케이션을 만들기 위한 강력한 프로그래밍 언어입니다. RESTful API는 웹 애플리케이션과 서버 간의 통신을 위한 일반적인 방법 중 하나입니다. 이 기사에서는 Dart를 사용하여 RESTful API를 호출하는 방법에 대해 알아보겠습니다.
HTTP 패키지를 사용하여 RESTful API 호출
Dart에서 RESTful API를 호출하기 위해서는 http
패키지를 사용할 수 있습니다. 이 패키지를 사용하여 GET, POST, PUT, DELETE 등의 HTTP 요청을 보낼 수 있습니다.
import 'package:http/http.dart' as http;
Future<void> fetchData() async {
var url = Uri.parse('https://api.example.com/data');
var response = await http.get(url);
if (response.statusCode == 200) {
// API 응답을 처리합니다.
} else {
// 오류 처리를 수행합니다.
}
}
위의 예제에서는 http
패키지의 get
메서드를 사용하여 RESTful API의 데이터를 가져오는 방법을 보여줍니다.
RESTful API 호출 시 에러 처리
RESTful API를 호출할 때는 항상 오류 처리를 고려해야 합니다. Dart에서는 http
패키지를 사용하여 API 호출 시 발생할 수 있는 다양한 오류를 처리할 수 있습니다.
import 'package:http/http.dart' as http;
Future<void> fetchData() async {
var url = Uri.parse('https://api.example.com/data');
try {
var response = await http.get(url);
if (response.statusCode == 200) {
// API 응답을 처리합니다.
} else {
// 오류 응답을 처리합니다.
}
} catch (e) {
// 네트워크 오류 등을 처리합니다.
}
}
위의 예제에서는 try-catch
문을 사용하여 API 호출 시 발생하는 오류를 처리하는 방법을 보여줍니다.
결론
Dart를 사용하여 RESTful API를 호출하는 방법에 대해 알아보았습니다. http
패키지를 사용하면 간단하게 API를 호출하고 결과를 처리할 수 있습니다. 또한 오류 처리를 통해 안정적인 API 호출을 보장할 수 있습니다.
이러한 기능들을 적절히 활용하여 Dart 언어로 다양한 웹 애플리케이션을 개발할 수 있습니다.
참고문헌:
- https://pub.dev/packages/http