[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 요청을 보냈습니다. 사용자의 로그인 정보를 username
과 password
변수에 저장한 후, 이를 쿼리 매개변수로 생성합니다. 쿼리 매개변수는 위의 예제에서는 ?username=사용자아이디&password=비밀번호
형식으로 구성됩니다.
그리고 http.get
메서드를 사용하여 GET 요청을 보냅니다. 요청을 보낸 후에는 응답을 확인하고 필요한 로직을 처리할 수 있습니다.
이 예제를 기반으로 자신이 사용하는 API와 요청 방식에 맞게 코드를 수정하여 사용하면 됩니다.