[flutter] 플러터 앱에서 GET 메소드를 사용하여 데이터베이스에 정보를 저장하는 방법은 무엇인가요?
플러터 앱에서 GET 메소드는 서버에서 데이터를 가져오는 데 사용됩니다. 데이터베이스에 정보를 저장하려면 POST 메소드를 사용해야 합니다. POST 메소드는 새로운 데이터를 생성하거나 업데이트하는 데 사용됩니다.
아래는 플러터 앱에서 POST 메소드를 사용하여 데이터베이스에 정보를 저장하는 간단한 예제입니다.
-
먼저,
http
패키지를 프로젝트에 추가해야 합니다.pubspec.yaml
파일에 다음을 추가합니다:dependencies: http: ^0.12.2
-
다음으로,
http
패키지를 가져와서 POST 요청을 보내는 코드를 작성합니다:import 'package:http/http.dart' as http; Future<void> saveDataToDatabase(String data) async { final url = 'http://example.com/api/data'; final response = await http.post( url, body: {'data': data}, ); if (response.statusCode == 200) { // 저장이 성공적으로 완료됨 print('데이터를 성공적으로 저장했습니다.'); } else { // 저장 실패 print('데이터 저장에 실패했습니다.'); } }
위의 코드에서
http.post
함수를 사용하여 POST 요청을 보내고,body
매개변수에 데이터를 전달합니다. 이 예제에서는 데이터를'data'
라는 키로 전달하였습니다. -
앱에서
saveDataToDatabase
함수를 호출하여 데이터를 저장할 수 있습니다. 예를 들어, 사용자가 저장 버튼을 누를 때 데이터를 저장할 수 있습니다.RaisedButton( onPressed: () { saveDataToDatabase('저장할 데이터'); }, child: Text('저장하기'), ),
이제 위의 예제를 기반으로 데이터베이스에 정보를 저장하는 플러터 앱을 개발할 수 있습니다.
참고 문서:
http
패키지: https://pub.dev/packages/http