Orientação gerada a partir de informações públicas. Apenas para referência.
O pacote http_methods fornece uma lista abrangente e padronizada de todos os métodos HTTP registrados na IANA. Ele inclui cada método como uma string junto com metadados, como o status de idempotência, permitindo um tratamento consistente e confiável dos significados HTTP em aplicações Dart. Essa utilidade simplifica a validação, roteamento e depuração ao oferecer uma única fonte de verdade para as definições de métodos HTTP em várias plataformas.
Casos de uso
Validando métodos de solicitação HTTP
Implementando roteamento de API RESTful
Depuração de interações HTTP
Garantir a conformidade com idempotência
Construindo clientes HTTP com consciência de método
Principais recursos
métodos HTTP registrados pela IANA
metadados de idempotência
Representação de método segura por tipo
Suporte multiplataforma
Leve e minimalista
Integração fácil por meio do pub
Indicado para
Desenvolvedores de API
Construtores de cliente HTTP
Integradores de serviço backend
Frameworks de teste
Projetos educacionais
Considerações
Não manipula solicitações HTTP diretamente
Requer uso manual com clientes HTTP
Sem tratamento de erro embutido
Não destinado à implementação de servidor HTTP
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Dart Neats
A collection of a small neat packages for dart.
Disclaimer: This is not an officially supported Google product.
This repository is meant as a playground where small neat packages are
cultivated. If package grows too large and complex and needs a dedicated issue
tracker it should be moved to a dedicated repository.
Each folder in this repository contains a neatpub package. This project
aims to use a separate package whenever it makes sense to have an independent
major version. This often means splitting functionality into separate packages,
which can be reused independently.
Utility for vendoring packages into a project and rewriting import/export statements.
Repository Management
Packages in this repository uses pub workspaces
a single dart pub get will resolve dependencies for all of them.
Configuration of Github Actions, issue templates, issue labels, etc is automated
with scripts in tool/.
Contributing
We love patches and contributions, please refer to CONTRIBUTING.md for
technicalities on CLA and community guidelines. As this project aims to
build neat packages using other neat packages we might also accept proposals
for new neat packages, though it's often easier to publish independently.
License
Unless stated otherwise contents in this repository is licensed under
Apache License 2.0, see LICENSE.