본문 바로가기
TIL

[TIL] Swagger

by chengzior 2024. 12. 4.

 

Swagger
백엔드에서 API 문서화 할때 자주 쓰이는 도구.
요청테스트도 가능


사용방법

1.Swagger 문서 확인
API 명세서(Swagger)를 확인하여 요청 URL, HTTP 메서드, 요청/응답 데이터 구조를 파악

2.Dart 코드 생성

3. Dio 패키지 설치

4. 읽기 작업(GET)

// 클라이언트 코드: 서버 API 호출 및 데이터 처리
Future<List<User>> fetchUsers() async {
  final dio = Dio(); // HTTP 클라이언트 생성
  final response = await dio.get(url); // 서버 요청
  return (response.data as List).map((e) => User.fromJson(e)).toList(); // 데이터 변환
}

5.쓰기 작업(POST)

Future<void> createUser(User user) async {
  await dio.post('/users', data: user.toJson());
}

'TIL' 카테고리의 다른 글

[트러블슈팅] 지역 검색 앱  (0) 2024.12.06
[TIL] Flutter - RiverPod 사용법  (1) 2024.12.05
[TIL] REST API  (0) 2024.12.03
[TIL] market app 만들기  (0) 2024.12.02
[TIL] openAPI 데이터 활용  (0) 2024.11.29