[flutter] 플러터 GET 요청에 사용자의 로그인 정보를 전송하는 방법은 무엇인가요?

플러터에서 GET 요청을 보낼 때, 사용자의 로그인 정보와 함께 전송하려면 쿼리 매개변수(query parameters)를 사용할 수 있습니다. 쿼리 매개변수는 URL에 추가되어 GET 요청 시 서버로 전달됩니다.

아래는 플러터에서 GET 요청에 사용자의 로그인 정보를 전송하는 예제입니다.

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

void sendGETRequestWithLoginInfo() async {
  // 사용자의 로그인 정보
  String username = '사용자 아이디';
  String password = '비밀번호';
  
  // GET 요청을 보낼 URL
  String url = 'http://example.com/api/login';
  
  // 쿼리 파라미터 생성
  String queryParams = '?username=$username&password=$password';
  
  // GET 요청 보내기
  http.Response response = await http.get(Uri.parse(url + queryParams));
  
  // 응답 확인
  if (response.statusCode == 200) {
    // 성공적으로 응답을 받았을 때의 처리 로직
    print('GET 요청이 성공했습니다!');
    print(response.body);
  } else {
    // 응답이 실패했을 때의 처리 로직
    print('GET 요청이 실패했습니다. 에러 코드: ${response.statusCode}');
  }
}

위 코드에서는 http 패키지를 사용하여 HTTP 요청을 보냈습니다. 사용자의 로그인 정보를 usernamepassword 변수에 저장한 후, 이를 쿼리 매개변수로 생성합니다. 쿼리 매개변수는 위의 예제에서는 ?username=사용자아이디&password=비밀번호 형식으로 구성됩니다.

그리고 http.get 메서드를 사용하여 GET 요청을 보냅니다. 요청을 보낸 후에는 응답을 확인하고 필요한 로직을 처리할 수 있습니다.

이 예제를 기반으로 자신이 사용하는 API와 요청 방식에 맞게 코드를 수정하여 사용하면 됩니다.