8 dépôts
The process of associating HTTP methods and URI paths with specific handler functions.
Distinct from HTTP Interface Definitions: Focuses on the basic mapping of requests to handlers, which is more general than benchmarking or health probes.
Explore 8 awesome GitHub repositories matching web development · HTTP Endpoint Mapping. Refine with filters or upvote what's useful.
Feign est un client HTTP Java déclaratif qui automatise la génération de clients de services web. Il permet aux développeurs de définir des endpoints d'API REST en utilisant des interfaces et des annotations, supprimant le besoin d'écrire manuellement du code répétitif pour les requêtes et réponses. Le projet utilise des proxys dynamiques pour mapper les appels de méthode vers des modèles de requête HTTP. Il dispose d'un pipeline enfichable d'encodeurs et de décodeurs pour transformer les objets Java en corps de requête et convertir les corps de réponse en objets typés. La bibliothèque couvre un large éventail de capacités d'intégration, incluant l'interception de requêtes pour la gestion des en-têtes, une logique de réessai basée sur des stratégies pour une consommation résiliente des services, et l'expansion de modèles pour les URIs. Elle fournit également des outils pour enregistrer les logs de trafic HTTP et collecter des métriques de performance client.
Maps Java method signatures and annotations directly to HTTP endpoints to automate request construction.
Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t
Maps HTTP methods and paths to handler functions to serve data using parameters and wildcards.
JSON API is a set of industry standards for RESTful APIs that defines uniform protocols for resource serialization, error responses, and query parameters. It provides a specification for request and response payloads in JSON-based APIs to ensure consistency across endpoints. The specification focuses on reducing network requests through a structured resource serialization format and a standardized mechanism for embedding related resources into a single response. It utilizes a custom JSON media type for content negotiation and supports the definition of custom profiles to provide specialized i
Maps standard HTTP methods directly to create, read, update, and delete operations.
Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir
Registers HTTP handlers at arbitrary paths with support for static prerendering or dynamic method dispatch.
ServiceStack est un framework web .NET haute performance conçu pour construire des API typées en utilisant des objets de requête et de réponse fortement typés. Il fonctionne comme un moteur d'API basé sur les messages qui découple la logique métier de la couche de transport, permettant aux services d'être exposés via plusieurs protocoles incluant HTTP, gRPC et divers fournisseurs de files d'attente de messages. Le framework se distingue par son générateur d'API typé, qui produit des SDK clients natifs et des objets de transfert de données (DTO) à partir des métadonnées de service dans plusieurs langages. Il inclut également une passerelle de service distribuée pour l'orchestration de microservices, un ORM code-first pour traduire directement les objets C# en enregistrements de base de données, et un système centralisé de gestion des identités et des accès pour un accès sécurisé basé sur des jetons. Sa surface de capacités plus large couvre la messagerie asynchrone et le streaming d'événements en temps réel via Pub-Sub et Server-Sent Events. Il fournit une prise en charge complète de la sérialisation des données pour des formats tels que JSON, XML, ProtoBuf et MessagePack, aux côtés de flux d'authentification intégrés incluant JWT, clés API et authentification step-up. L'outillage supplémentaire inclut la génération automatisée d'API CRUD, l'exécution de tâches en arrière-plan et des modèles de tableau de bord administratif.
Automatically determines the appropriate HTTP method for a request using markers on the request object.
Fuel est une bibliothèque de client HTTP Kotlin pour Android et les applications Kotlin qui gère les requêtes web synchrones et asynchrones. Il fonctionne comme un wrapper réseau qui prend en charge l'exécution d'appels via des fonctions de suspension dans des coroutines, des flux réactifs et des rappels traditionnels. La bibliothèque dispose d'une intégration native pour Android LiveData afin de lier les réponses réseau directement aux détenteurs d'état observables pour les mises à jour de l'interface utilisateur. Elle inclut également un client de sérialisation JSON qui utilise des mappeurs personnalisables pour convertir les corps de réponse HTTP bruts en objets de données structurés. Les domaines de capacité couvrent l'intégration d'API REST, incluant le routage des requêtes, la configuration des en-têtes et des paramètres, et l'authentification de base. L'ensemble d'outils s'étend au transfert de données binaires via des téléchargements multipart et le téléchargement de fichiers avec suivi de progression. Pour la maintenance et l'observabilité, il fournit un pipeline basé sur des intercepteurs pour la journalisation du trafic et un mécanisme pour simuler les appels réseau comme des exécutions bloquantes pour les tests unitaires.
Associates structured objects with specific HTTP methods and URI paths to organize API routing logic.
AndServer is a Java library for hosting a lightweight HTTP server and API endpoints directly within an Android application process. It functions as an annotation-based web framework that maps network requests to specific application methods to decouple business logic from network handling. The project distinguishes itself as a mobile network gateway capable of routing incoming traffic and proxying data on an Android device. It includes an embedded static file server for delivering HTML files and web assets from the device to other clients over HTTP. The framework provides a middleware engine
Maps Java method signatures and annotations to specific HTTP endpoints and verbs for request handling.
This is a serverless deployment command-line interface used for packaging, deploying, and managing the lifecycle of serverless functions in a cloud environment. It acts as a cloud service orchestrator to coordinate remote service registries, environment configurations, and custom domain routing. The tool provides a remote function invoker that maps local procedure calls to cloud endpoints via HTTPS and a distributed log aggregator to monitor execution logs for remote debugging. It manages secure access through a cloud identity manager that handles authentication tokens for API requests. The
Serializes local function calls and routes them as HTTP requests to remote endpoints by mapping parameters to query strings.