[flutter] 플러터 velocity_x에서 제공하는 HTTP 클라이언트 사용 방법
플러터 프레임워크의 velocity_x 패키지에는 간편한 HTTP 클라이언트가 제공됩니다. 이를 사용하여 플러터 앱에서 서버와의 통신을 쉽게 처리할 수 있습니다.
velocity_x 패키지 추가
우선, pubspec.yaml
파일에 velocity_x
패키지를 추가합니다.
dependencies:
flutter:
sdk: flutter
velocity_x: ^1.0.0
그런 다음, 터미널에서 flutter pub get
명령을 실행하여 패키지를 다운로드하고 프로젝트에 적용합니다.
HTTP 클라이언트 사용
velocity_x 패키지를 사용하여 간단한 GET 요청을 보내는 방법은 다음과 같습니다.
import 'package:velocity_x/velocity_x.dart';
void fetchUserData() {
const url = 'https://example.com/api/user';
final response = url.get();
if (response.isError) {
// 에러 처리
print(response.error);
} else {
// 성공 시 데이터 처리
print(response.body);
}
}
위 코드에서 url
은 요청을 보낼 엔드포인트의 주소를 나타내며, 클라이언트의 get()
메서드를 사용하여 GET 요청을 보냅니다. 응답은 response
객체로 반환되며, 이를 통해 성공 또는 에러를 처리할 수 있습니다.
요청 시 헤더와 바디 추가
HTTP 요청에 헤더와 바디를 추가해야 할 경우, 아래와 같이 옵션 맵을 사용하여 추가할 수 있습니다.
final response = url.get(
headers: {
'Authorization': 'Bearer <token>',
},
body: {
'param1': 'value1',
'param2': 'value2',
},
);
요약
velocity_x 패키지를 사용하여 간편한 HTTP 클라이언트를 통해 플러터 앱에서 서버와의 통신을 쉽게 처리할 수 있습니다. 위 예시를 통해 HTTP 요청을 보내고 응답을 처리하는 방법을 확인할 수 있습니다.
더 많은 정보를 원하시면 velocity_x 공식 문서를 참고하시기 바랍니다.
이상으로 velocity_x 패키지를 사용한 HTTP 클라이언트의 간단한 활용 방법에 대해 알아보았습니다.