개요
http 패키지는 Dart 및 Flutter 애플리케이션에서 HTTP 요청을 수행하기 위한 유연하고 크로스플랫폼 솔루션을 제공합니다. Future 기반으로 구현되어 있으며, Android, iOS, Web, macOS, Windows, Linux에서 동기 및 비동기 작업을 지원합니다. 이 패키지는 구성 가능성을 중시하여 사용자 정의 헤더, 타임아웃, 인터셉터를 갖춘 HTTP 클라이언트를 쉽게 생성하고 관리할 수 있도록 합니다. GET, POST, PUT, DELETE 요청과 같은 일반적인 작업을 간소화하여 RESTful API 및 웹 서비스와의 통합에 이상적입니다.
사용 사례
- REST API 사용하기
- 폼 데이터 전송
- JSON 응답 처리
- 인증된 요청 보내기
- 스트리밍 파일 다운로드
- HTTP 호출 가로채기
주요 기능
- 미래 기반의 API
- 다중 플랫폼 지원
- 사용자 정의 가능한 클라이언트 인스턴스
- 내장된 JSON 처리
- 요청/응답 가로채기
- 헤더 및 인증 지원
적합한 대상
- Flutter 모바일 앱
- 웹 애플리케이션
- 데스크톱 앱
- API 통합 프로젝트
- 백엔드 서비스 통신
고려 사항
- 수동 오류 처리가 필요합니다
- 내장 캐시 없음
- 기본 HTTP 작업에 제한됨
- 복잡한 네트워크 시나리오에 적합하지 않습니다
- 고급 기능을 위해 외부 종속성에 의존합니다
- WebSocket 지원을 포함하지 않습니다