6 Repos
Systems for modifying or authenticating network requests before dispatch.
Distinguishing note: Focuses on the interception pattern for request adaptation.
Explore 6 awesome GitHub repositories matching web development · Request Interceptors. Refine with filters or upvote what's useful.
Alamofire is an HTTP networking library that provides a foundation for managing network requests and responses through a chainable, type-safe interface. It serves as an asynchronous request manager, coordinating concurrent network operations and data streams while maintaining application responsiveness. The library distinguishes itself through a protocol-oriented request adaptation system, which utilizes interceptors to modify or authenticate requests before dispatch. It employs a middleware-driven pipeline to process traffic, handling encoding, authentication, and error recovery in a modular
Uses a chainable system of interceptors to modify or authenticate network requests before they are dispatched to the server.
Sa-Token is a Java-based authentication and authorization framework designed to manage user sessions, permissions, and identity verification within web applications and microservice architectures. It provides a centralized security layer that enforces access control policies and identity validation across distributed service environments and API gateways. The framework distinguishes itself through its support for cross-domain single sign-on and its ability to function as an OAuth2 identity provider. It manages user session lifecycles by applying configurable rules for single or multi-login re
Hooks into the request lifecycle to validate user identity and permissions before accessing protected resources.
Soybean Admin is a type-safe frontend management boilerplate and dashboard template built with Vue 3, Vite, and TypeScript. It provides a pre-configured foundation for creating enterprise administrative interfaces, utilizing the NaiveUI component framework and UnoCSS for utility-first styling. The project distinguishes itself through automated workflow tools, including file-system-based route generation and a command-line interface for automating git commits and project deployments. It implements a comprehensive security model featuring both static and dynamic role-based access control to res
Uses a middleware layer in the API client to intercept requests for error filtering and call cancellation.
Feign is a declarative Java HTTP client framework that maps method signatures to REST API requests. It functions as an HTTP interface mapper, allowing the creation of type-safe clients by defining service interfaces with annotations to eliminate manual request logic. The framework features a pluggable HTTP transport layer, which decouples request definition from execution by routing network traffic through interchangeable underlying HTTP engines. It provides a comprehensive request management pipeline including interceptors for modifying headers, policy-driven retry logic for failure recover
Implements a chain of pluggable handlers to modify outgoing requests and incoming responses for cross-cutting concerns.
Restangular is a REST client and resource mapper for AngularJS applications. It provides a suite of tools for mapping API endpoints to local objects and collections, facilitating frontend CRUD implementation through standard HTTP methods. The project distinguishes itself through an async data binding system that links user interface elements to server-side objects, ensuring automatic updates upon request completion. It also features a programmable request interceptor pipeline for modifying headers and transforming responses, as well as a JSONP request handler to bypass same-origin policy rest
Implements a programmable chain of handlers to centralize header modification and error logic for all network requests.
Dies ist eine typisierte serverseitige Bibliothek und ein Payment-Gateway-SDK für die Integration von Stripe in Node.js-Anwendungen. Sie bietet einen typisierten Client zur Verwaltung von Zahlungen, Kunden und Abonnements und stellt spezialisierte Tools für die Ausführung sicherer Finanztransaktionen und die Verwaltung von Abrechnungsressourcen bereit. Die Bibliothek zeichnet sich durch einen idempotenten API-Client aus, der doppelte Operationen mittels Idempotency-Keys und exponentieller Backoff-Retry-Logik verhindert. Sie enthält einen Webhook-Signatur-Validator zur Überprüfung der Authentizität eingehender HTTPS-Event-Benachrichtigungen sowie einen Async-Iterator-Pagination-Wrapper für das Durchlaufen großer Datensätze. Das Projekt deckt eine breite Palette von Funktionen ab, einschließlich Abonnement-Abrechnungsmanagement, Payment-Plattform-Orchestrierung für verbundene Konten und Ressourcensuche. Es bietet umfassende Response-Verarbeitung durch Objekt-Expansion und Feldauswahl, neben Sicherheitsfunktionen für API-Request-Authentifizierung und Webhook-Verifizierung. Die Bibliothek ist in TypeScript geschrieben.
Allows modifying request objects before transmission to override API keys, versions, and timeouts.