awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

Awesome GitHub RepositoriesClient Base Class Customization

Allows generated clients to inherit from a user-specified base class for customized instantiation.

Distinct from HTTP Client Implementations: Focuses on the inheritance mechanism for controlling the HTTP client's base behavior rather than a general implementation.

Explore 2 awesome GitHub repositories matching web development · Client Base Class Customization. Refine with filters or upvote what's useful.

Awesome Client Base Class Customization GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • ricosuter/nswagAvatar de RicoSuter

    RicoSuter/NSwag

    7,342Voir sur GitHub↗

    NSwag is an OpenAPI toolchain for .NET that provides a suite of generators for converting OpenAPI specifications and JSON schemas into clients, server stubs, and structured documentation. It enables the creation of type-safe client libraries and data transfer objects, as well as the generation of OpenAPI specifications by analyzing .NET controllers. The project supports contract-first API development by generating server controller stubs from specifications and offers dedicated TypeScript API integration to ensure type safety in frontend applications. It also provides tools for hosting intera

    Enables generated clients to inherit from a specified base class to control how the underlying HTTP client is instantiated.

    C#angularaspnetaspnetcore
    Voir sur GitHub↗7,342
  • jnunemaker/httpartyAvatar de jnunemaker

    jnunemaker/httparty

    5,894Voir sur GitHub↗

    HTTParty est une bibliothèque client HTTP Ruby conçue pour construire des clients API standardisés. Elle abstrait les primitives réseau de bas niveau en une interface de haut niveau, permettant aux développeurs d'encapsuler les URI de base et les configurations de requête au sein de classes pour maintenir des interactions cohérentes avec les services web distants. La bibliothèque automatise la transformation des données de réponse réseau brutes en structures Ruby natives en utilisant un système basé sur un registre qui analyse le contenu en fonction des en-têtes de réponse. Elle fournit également des mécanismes spécialisés pour envoyer des données de formulaire multipart et streamer de gros payloads pour maintenir l'efficacité mémoire lors des transferts de fichiers. Le projet couvre un large éventail de capacités réseau, incluant l'exécution d'opérations HTTP standards, la transmission de payload JSON et la gestion de connexions TLS sécurisées. Il inclut des outils pour l'authentification des requêtes, la décompression des réponses et la journalisation du trafic réseau à des fins de débogage. La bibliothèque fournit également une interface en ligne de commande pour interroger les services web et visualiser les données de réponse sous forme d'objets structurés.

    Defines base URIs and default headers within classes to ensure consistent communication patterns.

    Ruby
    Voir sur GitHub↗5,894
  1. Home
  2. Web Development
  3. HTTP Client Implementations
  4. Client Base Class Customization

Explorer les sous-tags

  • Declarative API Client ConfigurationsProvides a declarative DSL for defining base URIs, headers, and request settings within class-level definitions. **Distinct from Client Base Class Customization:** Distinct from Client Base Class Customization: focuses on the declarative DSL for configuring API clients rather than the underlying inheritance mechanism for client instantiation.