[flutter] 플러터에서 GET 메소드를 사용하여 특정 상품의 재고 정보를 가져오는 방법은 무엇인가요?
- 먼저, http 패키지를 프로젝트에 추가해야 합니다.
pubspec.yaml
파일에 다음과 같이 http 패키지를 추가합니다:
dependencies:
http: ^0.13.4
- 패키지를 가져오기 위해
import
문을 추가합니다:
import 'package:http/http.dart' as http;
- GET 요청을 보내고 응답을 받아오기 위해
getStock
함수를 생성합니다:
Future<String> getStock() async {
var url = Uri.parse('https://api.example.com/products/1'); // 상품의 API 엔드포인트 URL을 입력합니다
try {
var response = await http.get(url);
if (response.statusCode == 200) {
return response.body; // 재고 정보를 반환합니다
} else {
return '상품의 재고 정보를 가져오는 동안 에러가 발생했습니다. 상태 코드: ${response.statusCode}';
}
} catch (e) {
return '상품의 재고 정보를 가져오는 동안 오류가 발생했습니다: $e';
}
}
getStock
함수를 호출하여 상품의 재고 정보를 가져오면 됩니다:
String stockInfo = await getStock();
print('재고 정보: $stockInfo');
위의 코드는 플러터에서 GET 메소드를 사용하여 특정 상품의 재고 정보를 가져오는 방법을 보여줍니다. API 엔드포인트 URL 및 요청 및 응답 처리 방식을 실제 상황에 맞게 수정해야 합니다.
더 자세한 내용은 Dart http 패키지 문서를 참조하시기 바랍니다.