Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.3.1

sync_http

Cliente HTTP síncrono para Dart.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
9,6 mi
Curtidas
16
Pontos Pub
120

Instalar pacote

flutter pub add sync_http

Visão geral do pacote

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

sync_http é um cliente HTTP síncrono para Dart, projetado para simplificar as requisições HTTP em ambientes onde operações assíncronas não são ideais. Ele fornece uma API simples para realizar métodos HTTP como GET, POST, PUT e outros de forma síncrona, bloqueando a execução até que a resposta seja recebida. Isso o torna adequado para casos de uso que exigem fluxo de controle linear simples, como ferramentas de linha de comando ou scripts. O pacote é mantido pelo Google e suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux.

Casos de uso

  • Ferramentas de linha de comando
  • Automatização de fluxos de trabalho
  • Busca simples de dados
  • Processamento assíncrono de backend
  • Testando interações HTTP

Principais recursos

  • Tratamento de solicitação síncrona
  • API simples e intuitiva
  • Suporte multiplataforma
  • Leve e minimalista
  • Tratamento de erros embutido

Indicado para

  • Desenvolvedores que precisam de chamadas HTTP bloqueantes
  • Aplicações não-UI
  • Prototipagem e testes
  • Integração de código legado
  • Scripts simples de automação

Considerações

  • Não adequado para threads de interface de usuário devido à natureza bloqueante
  • Escalabilidade limitada em comparação com alternativas assíncronas
  • Pode causar problemas de desempenho em cenários de alta taxa de transferência
  • Melhor usado apenas em contextos não interativos

README original

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

Dart CI pub package package publisher

A Dart HTTP client implemented using RawSynchronousSockets to allow for synchronous HTTP requests.

Using this package

Note: this package is only intended for very specialized use cases. For general HTTP usage, please see instead package:http.

This library should probably only be used to connect to HTTP servers that are hosted on 'localhost'. The operations in this library will block the calling thread to wait for a response from the HTTP server. The thread can process no other events while waiting for the server to respond. As such, this synchronous HTTP client library is not suitable for applications that require high performance. Instead, such applications should use libraries built on asynchronous I/O, including dart:io and package:http, for the best performance.

Categorias

Repositório-fonte

Projetos que usam este pacote