Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.6.0

http

Uma API baseada em Future, composta e multiplataforma para solicitações HTTP.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
14,4 mi
Curtidas
8,5 mil
Pontos Pub
160

Instalar pacote

flutter pub add http

Visão geral do pacote

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

O pacote http fornece uma solução flexível e multiplataforma para fazer requisições HTTP em aplicativos Dart e Flutter. Baseado em Futures, suporta operações síncronas e assíncronas em Android, iOS, Web, macOS, Windows e Linux. O pacote enfatiza a composabilidade, permitindo que desenvolvedores criem e gerenciem facilmente clientes HTTP com cabeçalhos personalizados, tempos limite e interceptadores. Simplifica tarefas comuns como requisições GET, POST, PUT e DELETE, tornando-o ideal para integração com APIs RESTful e serviços da web.

Casos de uso

  • Consumindo APIs REST
  • Enviando dados do formulário
  • Manipulando respostas JSON
  • Fazendo solicitações autenticadas
  • Downloads de arquivos em streaming
  • Interceptando chamadas HTTP

Principais recursos

  • API baseada no futuro
  • Suporte multiplataforma
  • Instâncias de cliente personalizáveis
  • Manipulação embutida de JSON
  • Interceptação de solicitação/resposta
  • Suporte para cabeçalhos e autenticação

Indicado para

  • Aplicativos móveis Flutter
  • Aplicações web
  • Aplicativos para desktop
  • Projetos de integração de API
  • Comunicação de serviço de backend

Considerações

  • Requer tratamento manual de erros
  • Sem cache embutido
  • Limitado a operações HTTP básicas
  • Não adequado para cenários de rede complexos
  • Depende de dependências externas para funcionalidades avançadas
  • Não inclui suporte a WebSocket

README original

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

Build Status

A composable, Future-based library for making HTTP requests.

package:http contains a set of high-level functions and classes that make it easy to consume HTTP resources. It's multi-platform, and supports mobile, desktop, and the browser.

Packages

Package Description Version
cronet_http An Android Flutter plugin that provides access to the Cronet HTTP client. pub package
cupertino_http A macOS/iOS Flutter plugin that provides access to the Foundation URL Loading System. pub package
flutter_http_example An Flutter app that demonstrates how to configure and use package:http. —
http A composable, multi-platform, Future-based API for HTTP requests. pub package
http2 A HTTP/2 implementation in Dart. pub package
http_client_conformance_tests A library that tests whether implementations of package:http's Client class behave as expected.
http_multi_server A dart:io HttpServer wrapper that handles requests from multiple servers. pub package
http_parser A platform-independent package for parsing and serializing HTTP formats. pub package
http_profile A library used by HTTP client authors to integrate with the DevTools Network View. pub package
ok_http An Android Flutter plugin that provides access to the OkHttp HTTP client and the OkHttp WebSocket API. pub package
web_socket Any easy-to-use library for communicating with WebSockets that has multiple implementations. pub package
web_socket_channel StreamChannel wrappers for WebSockets. Provides a cross-platform WebSocketChannel API. package issues
web_socket_conformance_tests A library that tests whether implementations of package:web_socket's WebSocket class behave as expected.

Contributing

If you'd like to contribute to any of these packages, see the Contributing Guide.

Categorias

Dependências

Lista de dependências 4 itens

Repositório-fonte

Projetos que usam este pacote

Rankings