[flutter] 플러터에서 GET 메소드를 사용하여 특정 사용자의 게시물을 가져오는 방법은 무엇인가요?
먼저, http 패키지를 사용하여 HTTP 요청을 보내야 합니다. 이 패키지는 플러터에서 HTTP 요청을 처리하기 위해 사용됩니다. 아래와 같이 http 패키지를 import 합니다:
import 'package:http/http.dart' as http;
그리고 아래와 같이 GET 메소드를 사용하여 특정 사용자의 게시물을 GET 요청할 수 있습니다.
Future<void> fetchUserPosts(int userId) async {
var url = 'https://api.example.com/posts?userId=$userId';
var response = await http.get(url);
if (response.statusCode == 200) {
// 성공적으로 응답을 받았을 때 해당 데이터를 처리하는 로직을 작성할 수 있습니다.
// response.body에는 특정 사용자의 게시물 정보가 포함될 것입니다.
} else {
// 응답이 실패했을 때 처리할 로직을 작성할 수 있습니다.
}
}
위의 코드에서 userId
변수는 특정 사용자의 ID를 나타냅니다. 이렇게 URL의 쿼리 파라미터로 사용자 ID를 전달하여 특정 사용자의 게시물을 가져올 수 있습니다.
물론 실제로 사용되는 API의 URL 및 데이터 구조는 각각의 API에 따라 다를 수 있으니, 사용하고자 하는 API의 문서를 참고하여 URL과 데이터 처리 로직을 구현하시면 됩니다.