[flutter] 플러터 앱에서 GET 메소드를 사용하여 사용자의 연락처 정보를 가져오는 방법은 무엇인가요?

플러터 앱에서 GET 메소드를 사용하여 사용자의 연락처 정보를 가져오려면 http 패키지를 사용해야 합니다. http 패키지를 사용하여 서버에 GET 요청을 보내고 응답을 받아서 연락처 정보를 처리할 수 있습니다.

먼저, http 패키지를 프로젝트에 추가해야 합니다. pubspec.yaml 파일을 열고 dependencies 섹션에 다음 코드를 추가합니다:

dependencies:
  http: ^0.13.3

이제 패키지를 다운로드하기 위해 터미널에서 flutter packages get 명령을 실행하거나 Android 스튜디오나 비주얼 스튜디오 코드의 패키지 가져오기 옵션을 사용합니다.

다음으로, http 패키지를 가져와서 GET 요청을 보내는 코드를 작성해야 합니다. 다음은 예시입니다:

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

Future<void> fetchContacts() async {
  final response = await http.get(Uri.parse('https://example.com/contacts'));
  
  if (response.statusCode == 200) {
    // 응답이 성공적으로 받아졌을 때의 처리
    final contacts = response.body;
    // 받아온 연락처 정보를 처리하는 코드 작성
  } else {
    // 응답이 실패했을 때의 처리
    throw Exception('Failed to fetch contacts');
  }
}

위의 코드에서는 http.get 메소드를 사용하여 ‘https://example.com/contacts’로 GET 요청을 보냅니다. 응답이 성공적으로 받아졌을 때는 응답의 body 부분에 들어 있는 연락처 정보를 처리할 수 있습니다. 응답이 실패했을 때는 예외를 던집니다.

이제 fetchContacts() 함수를 원하는 곳에서 호출하여 사용자의 연락처 정보를 가져올 수 있습니다.

참고 자료: