[flutter] 플러터 GET 요청에 사용자의 최근 활동 내역을 전달하는 방법은 무엇인가요?

플러터(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 패키지