[dart] Dart에서 HTTP 패키지
Dart는 HTTP 요청을 보내고 응답을 받는데 사용할 수 있는 강력한 HTTP 패키지를 제공합니다. 이 패키지를 사용하면 웹 서버와 통신하여 데이터를 가져오거나 업로드할 수 있습니다.
HTTP 패키지 추가하기
HTTP 패키지를 사용하려면 pubspec.yaml
파일에 다음과 같이 패키지를 추가해야 합니다:
dependencies:
http: ^0.14.0
이후, 터미널에서 flutter pub get
혹은 dart pub get
명령어를 사용하여 패키지를 다운로드 받습니다.
HTTP GET 요청 보내기
다음은 Dart에서 HTTP GET 요청을 보내는 간단한 예제입니다.
import 'package:http/http.dart' as http;
void main() {
fetchData();
}
void fetchData() async {
var url = Uri.parse('https://jsonplaceholder.typicode.com/posts/1');
var response = await http.get(url);
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');
}
이 예제에서는 http
패키지의 get
함수를 사용하여 원격 서버에서 데이터를 가져옵니다.
HTTP POST 요청 보내기
또한, Dart를 사용하여 HTTP POST 요청을 보낼 수도 있습니다.
import 'package:http/http.dart' as http;
void main() {
sendData();
}
void sendData() async {
var url = Uri.parse('https://jsonplaceholder.typicode.com/posts');
var response = await http.post(
url,
body: {'title': 'foo', 'body': 'bar', 'userId': '1'},
);
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');
}
위의 예제에서는 http
패키지의 post
함수를 사용하여 새로운 데이터를 원격 서버로 전송합니다.
HTTP 패키지를 사용하면 Dart에서 간단하고 효과적으로 HTTP 요청을 처리할 수 있습니다.
더 많은 정보는 공식 Dart HTTP 패키지 문서를 참고하세요.