반응형
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);
}
반응형
'Flutter & Dart' 카테고리의 다른 글
[Flutter] Flutter와 Dart에서 유용한 함수 정리 (0) | 2025.07.08 |
---|---|
[Flutter] 이미지를 바이너리로 변환, 바이너리를 이미지로 변환 (0) | 2024.12.11 |
[Flutter]플러터 DataTable 응용하기 RxList를 DataTable에 넣기 (0) | 2024.11.26 |
[Flutter]플러터 Datatable 사용하기 (0) | 2024.11.21 |
[Flutter]플러터 AppLifecycleState, 라이프사이클 체크하기 (0) | 2024.03.21 |