[flutter] 플러터에서 GET 메소드를 사용하여 게시글 정보를 가져오는 방법은 무엇인가요?

HTTP GET 메소드를 사용하여 플러터 앱에서 게시글 정보를 가져오는 방법을 알아보겠습니다.

우선, http 패키지를 pubspec.yaml 파일에 추가해야 합니다. 이를 위해 다음 코드를 작성하고 저장하십시오.

dependencies:
  flutter:
    sdk: flutter
  http: ^0.13.4

이제 패키지 매니저를 사용하여 패키지를 가져옵니다. 터미널을 열고 프로젝트 폴더로 이동한 다음 다음 명령어를 실행하십시오.

flutter pub get

패키지를 추가한 후에는 http 패키지를 사용하여 GET 요청을 수행할 수 있습니다. 이를 위해 다음 코드를 작성하십시오.

import 'package:http/http.dart' as http;

void main() {
  fetchPost();
}

void fetchPost() async {
  var response = await http.get(Uri.parse('https://api.example.com/posts'));

  if (response.statusCode == 200) {
    print(response.body);
  } else {
    print('요청을 처리하는 중에 오류가 발생했습니다. 상태 코드: ${response.statusCode}');
  }
}

위의 코드에서 http.get() 메소드를 사용하여 GET 요청을 보냅니다. 요청 URL은 게시글 정보를 제공하는 API의 엔드포인트로 대체해야 합니다. 이 예시에서는 ‘https://api.example.com/posts’를 사용했습니다.

응답을 받은 후에는 response.statusCode를 확인하여 요청이 성공적으로 처리되었는지 확인합니다. 200은 성공을 의미합니다. 응답의 내용은 response.body에서 확인할 수 있습니다. 에러가 발생한 경우, 상태 코드를 출력하도록 설정하였습니다.

이제 위의 코드를 실행하여 플러터 앱에서 게시글 정보를 가져올 수 있습니다.