본문 바로가기

Flutter & Dart

[Flutter] Flutter 에서 MS-SQL 사용자정의테이블 저장하기

반응형

1. Flutter에서 HTTP 요청 구현

Spring Boot API에 데이터를 전송하기 위해 Flutter의 http 패키지를 사용합니다.

1.1 의존성 추가

pubspec.yaml 파일에 http 패키지를 추가합니다.

dependencies:
  http: ^0.15.0

 

import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> sendUserData(List<Map<String, dynamic>> userData) async {
  final url = Uri.parse("http://localhost:8080/api/userData"); // API 엔드포인트
  final headers = {"Content-Type": "application/json"};

  try {
    final response = await http.post(
      url,
      headers: headers,
      body: jsonEncode(userData),
    );

    if (response.statusCode == 200) {
      print("Data sent successfully!");
    } else {
      print("Failed to send data: ${response.statusCode}");
      print("Error: ${response.body}");
    }
  } catch (e) {
    print("Error sending data: $e");
  }
}

void main() {
  // 샘플 데이터
  List<Map<String, dynamic>> userData = [
    {"id": 1, "name": "John Doe", "age": 25},
    {"id": 2, "name": "Jane Smith", "age": 30},
  ];

  sendUserData(userData);
}
반응형