Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.3.2

fetch_api

Vinculações JavaScript para a API Fetch, solicitações HTTP flexíveis, redirecionamentos, streaming e muito mais.

Web
Downloads em 30 dias
103 mil
Curtidas
11
Pontos Pub
140

Instalar pacote

flutter pub add fetch_api

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote fetch_api fornece vinculações da API Fetch do estilo JavaScript para aplicativos Flutter web, permitindo solicitações HTTP flexíveis e modernas. Ele suporta recursos como redirecionamentos, respostas em streaming e manipulação intuitiva de requisições, aproximando-se muito da API Fetch nativa do navegador. Projetado especificamente para plataformas web, simplifica as chamadas HTTP com uma interface familiar. O pacote é leve e se integra perfeitamente a projetos Flutter baseados em web.

Casos de uso

  • Fazendo solicitações HTTP GET e POST
  • Manipulação de respostas em streaming
  • Gerenciar redirecionamentos automaticamente
  • Implementando APIs do lado do cliente em aplicativos da web
  • Simplificando interações baseadas em fetch

Principais recursos

  • Compatibilidade da API Fetch do JavaScript
  • Suporte a resposta em streaming
  • Tratamento automático de redirecionamento
  • Sintaxe simples e encadeável
  • Plataforma exclusivamente online direcionada

Indicado para

  • Projetos Flutter exclusivos para Web
  • Aplicações web front-end
  • Integrações de API na web
  • Desenvolvedores familiarizados com o JavaScript fetch
  • Projetos que precisam de clientes HTTP leves

Considerações

  • Não disponível em plataformas móveis ou desktop
  • Limitado ao ambiente da web
  • Depende do fetch nativo do navegador
  • Sem lógica embutida de repetição de erro
  • Requer manipulação cuidadosa de fluxos assíncronos

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote