27 Repos
Executing HTTP requests with custom configurations for automation and testing.
Distinct from HTTP Request Customization: Focuses on the execution of the request rather than just the customization of headers.
Explore 27 awesome GitHub repositories matching networking & communication · Request Execution. Refine with filters or upvote what's useful.
This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co
Implements a standardized mechanism to execute HTTP requests for API data operations.
Subfinder is a passive subdomain enumeration tool and DNS discovery utility designed to identify valid subdomains and hostnames associated with a specific organization or domain. It functions as a passive reconnaissance tool, gathering information about target domains by querying online databases without sending network traffic to the target infrastructure. The tool utilizes a pluggable provider architecture to separate discovery logic into independent modules, allowing for the integration of multiple passive-source APIs. It employs a concurrent-worker request model to execute network request
Implements parallel HTTP request execution to accelerate the discovery of subdomains across multiple providers.
HttpKernel is the core kernel component of the Symfony framework that orchestrates the complete HTTP request-response lifecycle. It provides an event-driven pipeline that converts an incoming HTTP request into a matching response by dispatching lifecycle events for early interception, controller resolution, error handling, response modification, and deferred tasks. The kernel automatically resolves the PHP callable that handles a request and injects its arguments using reflection and request attributes. It dispatches attribute-specific events for each PHP attribute found on a controller, enab
Executes nested sub-requests within a parent request cycle for rendering embedded page fragments.
C++ ist eine High-Level-HTTP-Client-Bibliothek und ein Wrapper für libcurl. Sie bietet ein C++-Interface für das Durchführen von Netzwerkanfragen, das Verwalten von Netzwerksitzungen und das Implementieren von Datentransfers. Die Bibliothek zeichnet sich durch einen asynchronen HTTP-Client aus, der in der Lage ist, nicht-blockierende Anfragen über Callback-Interfaces auszuführen. Sie fungiert zudem als Multipart-Form-Uploader für die Übertragung von Dateien und strukturierten Daten sowie als SSE-Stream-Handler für die Verarbeitung von Server-Sent-Events in Echtzeit über persistente Verbindungen. Ihre breiteren Funktionen decken sichere Webkommunikation durch SSL-Verschlüsselung und Request-Authentifizierung ab. Sie enthält Tools für das Sitzungsmanagement mittels Cookie-Persistenz, Proxy-Routing und Request-Timeout-Kontrolle. Die Implementierung nutzt RAII-Ressourcenmanagement, um den Lebenszyklus von Netzwerk-Handles und Sitzungsobjekten zu handhaben.
Enables sending network requests using standard HTTP methods like GET, POST, PUT, DELETE, and PATCH.
httpstat is a command-line utility for executing HTTP requests and analyzing network timing, response metadata, and connection performance. It serves as a diagnostic tool and debugger for inspecting HTTP headers and response bodies through a terminal interface. The tool focuses on performance analysis by measuring the latency of secure web requests, including the overhead of the TLS handshake and general connection timing. It provides color-coded output to visually separate request and response metadata for human analysis. The utility covers API integration testing and network troubleshootin
Provides the core capability to execute HTTP requests with custom methods and headers via the command line.
OkHttpUtils is a convenience wrapper for the OkHttp HTTP client that simplifies common networking operations on Android. It provides a straightforward interface for executing GET and POST requests, including sending form parameters and JSON payloads, as well as uploading files via multipart form data and downloading remote files to local storage. The library distinguishes itself through a set of practical utilities built on top of OkHttp's core architecture. It wraps synchronous calls into an asynchronous callback pattern, includes an interceptor-based logging layer for request and response d
Provides a primary interface for executing HTTP GET requests with query parameters.
The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and
Sends multiple AWS API requests concurrently using promises to reduce total wall-clock time.
VCR is a Ruby library that records and replays HTTP interactions during test runs, storing them in serialized cassette files. It captures real HTTP requests and responses, then serves those recorded responses instead of making actual network calls, enabling fast and deterministic test suites that work offline. The library provides configurable request matching, allowing comparisons based on method, URI, host, path, body, or headers to find the correct recorded response. It supports scheduled cassette re-recording to automatically refresh stored interactions at a configurable interval, keeping
Prevents any HTTP request not explicitly allowed or recorded in a cassette from being executed.
GraphQL.NET ist ein serverseitiges Framework für den Aufbau und die Ausführung von GraphQL-APIs innerhalb von C#-Anwendungen. Es bietet ein umfassendes Toolkit für den Schema-Aufbau, eine föderierte Engine für verteilte Datengraphen und einen Subscription-Handler für die Verwaltung von Echtzeit-Datenströmen. Das Projekt zeichnet sich durch einen flexiblen Schema-Builder aus, der sowohl programmatische Code-First-Definitionen als auch deklarative Schema-First-Ansätze unter Verwendung der Standard-Schema-Definitionssprache unterstützt. Es enthält eine dedizierte Föderations-Engine, um Datengraphen in Subgraphen aufzuteilen und zu einem einheitlichen Gateway zusammenzuführen, sowie eine Data-Loader-Implementierung, die speziell darauf ausgelegt ist, das N+1-Abfrageproblem durch Batching und Caching zu lösen. Das Framework deckt ein breites Spektrum an operativen Funktionen ab, einschließlich Dependency-Injection-Integration für das Service-Lifetime-Management, Middleware-Pipelines für die Interzeption von Feldauflösungen und eine Ausführungspipeline, die mit Werttypen optimiert wurde, um Speicherallokationen zu reduzieren. Zudem bietet es Tools für die Analyse der Abfragekomplexität, Dokument-Caching und rollenbasierte Zugriffskontrolle zur Absicherung von API-Endpunkten. Die Unterstützung für Ahead-of-Time-Schema-Kompilierung ermöglicht es dem Framework, in Umgebungen ausgeführt zu werden, die dynamische Code-Generierung untersagen.
Provides delegates to intercept and modify execution options and results for custom timing or error logging.
Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline with pluggable adapters. Its core identity is built around a middleware-pipeline architecture where HTTP requests and responses flow through a chain of components that can modify, log, or transform data before reaching the backend, combined with an adapter-based backend abstraction that delegates HTTP execution to interchangeable backends like Net::HTTP or Typhoeus. The library distinguishes itself through a parallel-execution engine that dispatches multiple HTTP requests concu
Sending multiple HTTP requests concurrently to reduce total wait time in network-bound applications.
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Sends HTTP POST requests with form parameters and returns responses through observable streams.
AndroidNetworking is an HTTP networking library for Android that handles the full lifecycle of network communication, from sending requests to parsing responses and caching data. It provides a unified interface for executing GET, POST, PUT, DELETE, HEAD, and PATCH requests, with support for both synchronous and asynchronous execution, and includes built-in JSON response parsing that converts server responses directly into Java objects or lists. The library distinguishes itself through a set of integrated capabilities that go beyond basic request execution. It manages file downloads and upload
Executes GET, POST, PUT, DELETE, HEAD, and PATCH requests with path and query parameters, headers, and priority settings.
unfetch ist ein isomorpher HTTP-Client und eine Netzwerkbibliothek, die ein Promise-basiertes Interface für die konsistente Durchführung von Netzwerkanfragen sowohl in Browser- als auch in Serverumgebungen bereitstellt. Sie dient als leichtgewichtige Implementierung der Fetch-API für Umgebungen, denen die native Unterstützung für Netzwerkanfragen fehlt. Die Bibliothek ermöglicht den Abruf von Web-Ressourcen als Text, JSON oder binäre Blobs bei gleichzeitig geringem Speicherbedarf. Sie fungiert als Polyfill, indem sie das Fetch-Interface in den globalen Namespace installiert, wenn keine native Browser-Unterstützung verfügbar ist. Das Tool deckt breite Funktionen für den Abruf von Web-Ressourcen ab, einschließlich der Möglichkeit, HTTP-Anfragen auszuführen, Response-Header zu inspizieren und Response-Inhalte zu parsen.
Executes HTTP requests by switching between different implementation drivers based on the runtime environment.
Dieses Projekt ist eine Bibliothek von Automatisierungsskripten für die BoxJs-Umgebung. Sie fungiert als externer API-Client und Integrations-Interface für die Interaktion mit Remote-Servern. Das System bietet einen persistenten lokalen Datenspeicher, um den Zustand zwischen Skriptausführungen durch das Speichern und Abrufen von Strings und JSON-Objekten beizubehalten. Es ermöglicht den Datenaustausch durch strukturierte JSON-Objekte und unterstützt sowohl synchrone als auch asynchrone Netzwerkanfragen unter Verwendung benutzerdefinierter Header.
Executes various HTTP methods with custom headers to exchange data with remote servers.
TBomb ist ein Kommandozeilen-Utility für Linux- und Android-Geräte, das speziell für Multithreaded-Bulk-Messaging und Call-Bombing entwickelt wurde. Es fungiert als API-basiertes Messaging-Tool, das mehrere Drittanbieter-Schnittstellen integriert, um große Mengen automatisierter Textnachrichten und Telefonanrufe an Zielnummern zu senden. Das Tool nutzt die gleichzeitige Ausführung von Anfragen, um die Geschwindigkeit und das Volumen der zugestellten Kommunikation zu erhöhen. Es ermöglicht die Integration neuer Messaging- oder Calling-Dienstanbieter über externe Konfigurationsdateien, was Updates der Service-Endpunkte ohne Änderung der Kernlogik ermöglicht. Das System deckt automatisiertes Call-Flooding, Bulk-SMS-Automatisierung und API-Delivery-Speed-Testing ab. Es enthält ein CLI zur Verarbeitung von Zielnummern und Nachrichtenanzahlen sowie Utilities für automatische App-Updates und Remote-Versionssynchronisation.
Executes multiple network requests simultaneously to increase the volume and speed of delivered messages.
This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for web automation, scraping, and end-to-end testing. It functions as a programmable interface for executing JavaScript, capturing screenshots, and interacting with web elements across multiple browser engines. The server exposes browser automation capabilities as a set of standardized tools that models can discover and invoke. It supports session-based browser isolation to ensure unique contexts for each client connection and provides a transport layer using either standard input
Provides the ability to execute various HTTP methods with custom headers and bearer token authorization.
next-learn ist eine Sammlung von Bildungsressourcen und Referenzimplementierungen für den Aufbau von Full-Stack-Webanwendungen. Sie dient als Lernressource und Tutorial für das Next.js-Framework und bietet Starter-Code sowie Beispielprojekte, die Server-Side-Rendering und das React-basierte Ökosystem demonstrieren. Das Projekt bietet ein Full-Stack-Web-Template, das eine vollständige Implementierung von Datenbankintegration, Nutzerauthentifizierung und serverseitiger Logik zeigt. Es enthält Referenzbeispiele für die Optimierung der Web-Performance, insbesondere die Demonstration der Verwendung von Server Components, Server Actions und dynamischem Routing. Die Codebasis deckt ein breites Spektrum an Full-Stack-Funktionen ab, einschließlich Datenmanagement durch serverseitige Abfragen und Mutationen, identitätsbasierter Zugriffskontrolle mittels Route-Guards und Navigationsarchitektur unter Verwendung von Dateisystem-Routing. Sie implementiert zudem verschiedene Rendering-Strategien, Asset-Optimierung für Bilder und Schriftarten sowie UI-Styling.
Implements parallel data requesting to prevent sequential waterfalls during server-side rendering.
Dieses Projekt ist ein PHP-Kompatibilitäts-Polyfill, das entwickelt wurde, um Kernfunktionen und Konstanten von PHP 7.2 auf ältere Versionen der Sprache zurückzuportieren. Es dient als Erweiterung der PHP-Standardbibliothek und als Version-Backport und bietet eine Kompatibilitätsschicht, die Lücken im PHP-Kern füllt, um ein konsistentes Verhalten über verschiedene Umgebungen hinweg sicherzustellen. Die Bibliothek ermöglicht die Portabilität von Code über Versionen hinweg durch die Implementierung fehlender Standardbibliotheksfunktionen, wodurch neuere Sprachfeatures auf älteren PHP-Umgebungen ausgeführt werden können. Dies stellt sicher, dass Anwendungen eine konsistente Schnittstelle beibehalten und mit aktuellen Bibliotheken kompatibel bleiben, selbst wenn sie auf veralteten Versionen ausgeführt werden.
Sends multiple HTTP requests in parallel and processes responses as they arrive.
openai-java ist eine Java-Client-Bibliothek und ein SDK, das entwickelt wurde, um OpenAI-Dienste in Java-Anwendungen zu integrieren. Es fungiert als programmatischer Wrapper für Endpunkte von Large Language Models und ermöglicht die Implementierung generativer KI-Funktionen wie Chat-Completions, Text-Embeddings und die Orchestrierung von KI-Agenten. Die Bibliothek unterstützt eine breite Palette multimodaler Aufgaben, einschließlich der Generierung und Bearbeitung von Bildern sowie der Audiotranskription und -übersetzung. Sie bietet spezialisierte Tools für das Modelltraining und Fine-Tuning, wodurch Nutzer Datensätze hochladen können, um die Modellleistung in spezifischen Domänen zu verbessern. Zudem enthält sie Funktionen für die Ausführung benutzerdefinierter Funktionen und Content-Moderation, um Ein- und Ausgaben anhand von Sicherheitsrichtlinien zu filtern. Das SDK verwendet ein Builder-Pattern für die Request-Konstruktion und mappt API-Ressourcen auf stark typisierte Java-Klassen. Es unterstützt sowohl synchrone Request-Response-Zyklen als auch die inkrementelle Datenbereitstellung mittels Server-Sent-Events für Echtzeit-Response-Streaming.
Executes blocking network calls that wait for a complete response from the remote model.
Grequests ist ein asynchroner HTTP-Client und Wrapper für die Requests-Bibliothek, der Gevent-Coroutinen verwendet, um mehrere Netzwerkanfragen gleichzeitig auszuführen. Er nutzt einen nicht-blockierenden Connection-Pool, um gleichzeitige ausgehende Anfragen zu verwalten und den Durchsatz im Vergleich zur sequenziellen Ausführung zu verbessern. Die Bibliothek bietet einen asynchronen Response-Generator, der HTTP-Antworten zurückgibt, sobald sie abgeschlossen sind, anstatt auf das Ende eines gesamten Batches zu warten. Sie bietet einen Mechanismus zur Begrenzung der Anzahl aktiver Verbindungen, um den Ressourcenverbrauch zu steuern und eine Überlastung der Zielserver zu verhindern. Das Projekt deckt Funktionen für das Batch-Request-Management, hochvolumiges Data Scraping und gleichzeitiges API-Polling ab. Es unterstützt das Streaming großer Antwort-Bodies, um den Speicherverbrauch gering zu halten, und verwaltet Netzwerk-Timeouts sowie Verbindungsfehler durch das Injizieren von Fehlerzuständen in die Antwortliste.
Sends multiple HTTP requests concurrently using Gevent to reduce total wait time.