패키지, 저장소 및 앱 카테고리 검색

패키지 상세v2.3.1

fetch_api

Fetch API용 자바스크립트 바인딩, 유연한 HTTP 요청, 리디렉션, 스트리밍 등.

Web
30일 다운로드
9.6만
좋아요
11
Pub 점수
140

패키지 설치

flutter pub add fetch_api

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

fetch_api 패키지는 Flutter 웹 애플리케이션용 JavaScript 스타일의 Fetch API 바인딩을 제공하여 유연하고 현대적인 HTTP 요청을 가능하게 합니다. 리디렉션, 스트리밍 응답, 직관적인 요청 처리와 같은 기능을 지원하며 브라우저의 네이티브 Fetch API와 매우 유사합니다. 웹 플랫폼 전용으로 설계되어 친숙한 인터페이스로 HTTP 호출을 간편하게 할 수 있습니다. 이 패키지는 가볍고 웹 기반 Flutter 프로젝트에 원활하게 통합됩니다.

사용 사례

  • HTTP GET 및 POST 요청 보내기
  • 스트리밍 응답 처리
  • 자동으로 리디렉션 관리
  • 웹 앱에서 클라이언트 측 API 구현
  • fetch 기반 상호작용 간소화

주요 기능

  • 자바스크립트 Fetch API 호환성
  • 스트리밍 응답 지원
  • 자동 리디렉션 처리
  • 간단하고 체인 가능한 구문
  • 웹 전용 플랫폼 대상

적합한 대상

  • 웹 전용 플러터 프로젝트
  • 프론트엔드 웹 애플리케이션
  • 웹에서의 API 통합
  • JavaScript fetch에 익숙한 개발자
  • 경량 HTTP 클라이언트가 필요한 프로젝트

고려 사항

  • 모바일 또는 데스크톱 플랫폼에서 사용할 수 없습니다
  • 웹 환경에 제한됨
  • 브라우저의 내장 fetch에 의존합니다
  • 내장된 오류 재시도 로직 없음
  • 비동기 스트림을 신중하게 다뤄야 합니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Fetch API

pub package package publisher

This package provides WASM-ready Dart bindings to JavaScript Fetch API.

Features

  • Full fetch options / request parameters coverage
  • Cancel requests via AbortController.
  • Read response
    • As text (String)
    • As Blob
    • As Stream of Uint8List
  • Response streaming
  • Request streaming (check compatibility)
  • Get access to redirect status
  • Support non-200 responses

Some notes about fetch and Request

fetch and Request have same options but different semantics, e.g. fetch's default mode is no-cors while Request's cors. Therefore, options objects of fetch function and Request constructor made as different extension types, although they are interchangeable and both inherited from RequestInit.

For more info about that, read MDN docs.

카테고리

의존성

의존성 목록 1 개

소스 저장소

이 패키지를 사용하는 프로젝트