Buscar categorias, pacotes e repositórios

Detalhes do pacotev3.0.0

http_client_helper

Um plugin Flutter para solicitações HTTP com funções de cancelamento e repetição.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
416 mil
Curtidas
32
Pontos Pub
160

Instalar pacote

flutter pub add http_client_helper

Visão geral do pacote

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

Um pacote Flutter projetado para simplificar as requisições HTTP com suporte integrado para cancelamento e repetição. Ele melhora as operações de rede fornecendo uma interface limpa e reutilizável para fazer chamadas HTTP em múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote ajuda a gerenciar eficientemente os ciclos de vida das requisições, reduzindo o código boilerplate e melhorando a confiabilidade durante flutuações na rede. Ideal para aplicativos que exigem interações robustas e responsivas com APIs.

Casos de uso

  • Manipulação de chamadas de API com repetições automáticas
  • Gerenciando solicitações concorrentes com cancelamento
  • Melhorando a responsividade do aplicativo durante atrasos de rede
  • Construindo camadas confiáveis de busca de dados
  • Simplificando o tratamento de erros em operações HTTP

Principais recursos

  • Cancelamento de solicitação embutido
  • Lógica de repetição automática
  • Compatibilidade multiplataforma
  • Integração de API simples
  • Suporte para vários métodos HTTP
  • Estratégias de repetição configuráveis

Indicado para

  • Aplicativos com solicitações de rede frequentes
  • Desenvolvedores procurando manipulação confiável de HTTP
  • Projetos que exigem gerenciamento do ciclo de vida de solicitações
  • Equipes priorizando código de rede sustentável
  • Aplicações que precisam de resiliência contra instabilidade de rede

Considerações

  • Requer compreensão dos padrões async/await
  • Pode ser necessário configuração adicional para regras de repetição complexas
  • Não adequado para necessidades muito leves de HTTP
  • Depende do pacote http subjacente
  • Limitado a casos de uso específicos do HTTP

README original

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

http_client_helper

pub package

A Flutter plugin for http request with cancel and retry fuctions.

Usage

To use this plugin, add http_client_helper as a dependency in your pubspec.yaml file.

Example
  cancellationToken = new CancellationToken();
      try {
        await HttpClientHelper.get(url,
                cancelToken: cancellationToken,
                timeRetry: Duration(milliseconds: 100),
                retries: 3,
                timeLimit: Duration(seconds: 5))
            .then((response) {
          setState(() {
            msg = response.body;
          });
        });
      } on TimeoutException catch (_) {
        setState(() {
          msg = "TimeoutException";
        });
      } on OperationCanceledError catch (_) {
        setState(() {
          msg = "cancel";
        });
      } catch (e) {
        setState(() {
          msg = "$e";
        });
      }

Please see the example app of this plugin for a full example.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote