[flutter] 플러터에서 GET 메소드를 사용하여 특정 아이템의 판매 정보를 가져오는 방법은 무엇인가요?
- 먼저, HTTP 패키지를 프로젝트에 추가해야 합니다.
http
패키지를pubspec.yaml
파일에 추가하고, 패키지를 가져오기 위해flutter packages get
명령을 실행하세요.
dependencies:
http: ^0.12.2
- HTTP 패키지를 import 합니다.
import 'package:http/http.dart' as http;
http.get()
메소드를 사용하여 GET 요청을 보냅니다. 아이템의 판매 정보를 가져오기 위해 해당 아이템의 엔드포인트 URL을 사용해야 합니다.
Future<void> fetchItemSaleInfo() async {
var url = 'https://example.com/item/123';
var response = await http.get(url);
if (response.statusCode == 200) {
// 응답 성공
var data = response.body;
// 데이터를 처리하는 로직을 작성하세요
// 예: JSON 디코딩 및 출력
print(data);
} else {
// 응답 실패
print('GET request failed with status: ${response.statusCode}.');
}
}
- 위의 코드에서,
response.body
는 가져온 데이터를 포함합니다. 필요에 따라 데이터를 처리하는 로직을 추가하세요. 예를 들어, JSON 형식의 데이터인 경우dart:convert
패키지를 사용하여 디코딩하고 필요한 정보를 추출할 수 있습니다.
이와 같은 방법으로 Flutter에서 GET 메소드를 사용하여 특정 아이템의 판매 정보를 가져올 수 있습니다. 본인의 프로젝트에 맞게 코드를 수정하여 사용해보세요.
참고 문서: