Buscar pacotes, repositórios e categorias de apps

Capa de dio_log
Detalhes do pacotev5.3.0+3

dio_log

Um plug-in que captura solicitações e as exibe dentro do aplicativo, fornecendo funções como replicação de solicitação e expansão JSON

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
418
Curtidas
61
Pontos Pub
140

Instalar pacote

flutter pub add dio_log

Visão geral do pacote

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

Dio Log é uma ferramenta de depuração para aplicativos Flutter que se integra ao cliente HTTP Dio para capturar e exibir solicitações de rede dentro do aplicativo. Permite que os desenvolvedores visualizem detalhes das requisições, incluindo cabeçalhos, corpos e respostas, com recursos como expansão JSON para melhor legibilidade. O pacote suporta replicação de requisições, permitindo que os usuários reexecutem requisições falhas ou importantes diretamente da interface. Projetado para desenvolvimento e testes, aumenta a visibilidade das interações HTTP em plataformas Android, iOS, Web, macOS, Windows e Linux.

Casos de uso

  • Depuração de chamadas de API em tempo real
  • Reproduzindo solicitações HTTP falhas
  • Inspeção de respostas JSON complexas
  • Testando o comportamento da rede durante o desenvolvimento
  • Monitorar ciclos de solicitação/resposta em aplicativos
  • Validando fluxos de trabalho de integração da API

Principais recursos

  • Visualização de solicitação no aplicativo
  • Expansão JSON para dados estruturados
  • Solicitar funcionalidade de replicação
  • Suporte multiplataforma
  • Registro em tempo real com Dio
  • Integração simples por meio do pub add

Indicado para

  • Desenvolvedores Flutter em modo de depuração
  • Equipes testando integrações da API
  • Aplicativos que exigem inspeção detalhada da rede
  • Engenheiros de frontend resolvendo problemas de HTTP
  • Desenvolvedores usando Dio para operações HTTP
  • Projetos com mudanças frequentes na API

Considerações

  • Não destinado ao uso em produção
  • Pode afetar o desempenho em registro em larga escala
  • Requer habilitação manual no código
  • Limitado a ambientes de desenvolvimento
  • Nenhuma exportação ou persistência embutida
  • A interface pode não estar otimizada para todos os tamanhos de tela

README original

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

dio_log

pub package

English | 中文

Description

HTTP Inspector tool for Dart which can debugging http requests. Currently, DIO based HTTP capture is implemented. Of course, you can implement an Interceptor instead of a DiologInterceptor to adapt to other HTTP clients.

Installation

Add this to your package's pubspec.yaml file:

dependencies:
  dio_log: 5.3.0+1

Usage

  1. Set interceptor of dio:
dio.interceptors.add(DioLogInterceptor());
  1. Add a global hover button on your home page:
// Display overlay button
showDebugBtn(context, btnColor: Colors.blue);
// Cancel overlay button
dismissDebugBtn();
// Check overlay button state
debugBtnIsShow()
  1. Or open log list manually:
Navigator.of(context).push(
  MaterialPageRoute(
    builder: (context) => HttpLogListWidget(),
  ),
);

Configuration

// Sets the maximum number of entries for logging
LogPoolManager.getInstance().maxCount = 100;
// Add custom error detection
LogPoolManager.getInstance().isError = (res) => res.resOptions==null;
// Disable Log Printing
DioLogInterceptor.enablePrintLog = false;

Screenshots

Demo

gif

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.