플러터(Flutter) 애플리케이션에서 GET 요청을 통해 사용자의 최근 활동 내역을 전달하려면 다음과 같은 단계를 따를 수 있습니다.
1. HTTP 패키지 추가
먼저, HTTP 요청을 보내기 위해 http
패키지를 프로젝트에 추가해야 합니다. pubspec.yaml
파일을 열고 dependencies
섹션에 아래 내용을 추가해주세요.
dependencies:
http: ^0.13.3
이후 터미널에서 flutter pub get
명령을 실행하여 패키지를 다운로드합니다.
2. GET 요청 보내기
GET 요청을 보내기 위해 http
패키지의 get()
메서드를 사용합니다. 이를 위해 아래와 같은 코드를 작성해주세요.
import 'package:http/http.dart' as http;
void fetchUserActivity() async {
var url = Uri.parse('https://api.example.com/user/activity'); // 요청을 보낼 엔드포인트 URL
var response = await http.get(url);
if (response.statusCode == 200) {
// 요청이 성공한 경우 사용자 활동 내역 처리
print(response.body); // 응답 내용 출력
} else {
// 요청이 실패한 경우 오류 처리
print('Request failed with status: ${response.statusCode}');
}
}
위의 코드에서는 https://api.example.com/user/activity
엔드포인트로 GET 요청을 보내고, 응답을 처리하고 있습니다. 해당 URL을 실제 API 엔드포인트로 변경해주세요.
3. 요청 결과 처리
GET 요청의 응답은 http.Response
객체로 반환됩니다. response.statusCode
를 통해 요청의 성공 여부를 확인할 수 있습니다. 일반적으로 200 상태 코드는 성공을 의미합니다.
요청이 성공한 경우, 응답 내용은 response.body
에 포함되어 있습니다. 여기서는 응답을 단순히 출력하고 있지만, 필요에 따라 응답 내용을 파싱하여 원하는 방식으로 처리할 수 있습니다.
요청이 실패한 경우, response.statusCode
를 통해 오류 상태 코드를 확인하고 오류 처리를 수행할 수 있습니다.
위의 방법을 따라 플러터 애플리케이션에서 GET 요청을 통해 사용자의 최근 활동 내역을 전달할 수 있습니다. 이를 활용하여 원하는 API와 통신하고, 데이터를 활용해 애플리케이션을 개발해보세요.
참고 문서: flutter http 패키지