27 repository-uri
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++ este o bibliotecă client HTTP de nivel înalt și un wrapper pentru libcurl. Oferă o interfață C++ pentru efectuarea cererilor de rețea, gestionarea sesiunilor de rețea și implementarea transferurilor de date. Biblioteca se distinge prin oferirea unui client HTTP asincron capabil să execute cereri non-blocking prin interfețe de callback. De asemenea, funcționează ca un uploader de formulare multipart pentru transmiterea fișierelor și a datelor structurate, precum și ca un handler de flux SSE pentru procesarea evenimentelor trimise de server în timp real prin conexiuni persistente. Capabilitățile sale mai largi acoperă comunicarea web securizată prin criptare SSL și autentificarea cererilor. Include instrumente pentru gestionarea stării sesiunii prin persistența cookie-urilor, rutarea proxy și controlul timeout-ului cererilor. Implementarea utilizează gestionarea resurselor RAII pentru a gestiona ciclul de viață al handle-urilor de rețea și al obiectelor de sesiune.
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 este un framework server-side pentru construirea și executarea API-urilor GraphQL în aplicații C#. Acesta oferă un toolkit cuprinzător pentru construirea schemelor, un motor federat pentru grafuri de date distribuite și un handler de subscripții pentru gestionarea fluxurilor de date în timp real. Proiectul se distinge printr-un constructor de scheme flexibil care suportă atât definiții programatice code-first, cât și abordări declarative schema-first folosind limbajul standard de definire a schemelor. Include un motor de federare dedicat pentru a diviza grafurile de date în subgrafuri și a le compune într-un gateway unificat, precum și o implementare de data loader concepută special pentru a rezolva problema interogărilor N+1 prin batching și caching. Framework-ul acoperă o gamă largă de capabilități operaționale, inclusiv integrarea dependency injection pentru gestionarea duratei de viață a serviciilor, pipeline-uri middleware pentru interceptarea rezoluției câmpurilor și un pipeline de execuție optimizat cu tipuri de valoare pentru a reduce alocările de memorie. De asemenea, oferă instrumente pentru analiza complexității interogărilor, caching-ul documentelor și controlul accesului bazat pe roluri pentru securizarea endpoint-urilor API. Suportul pentru compilarea schemelor ahead-of-time permite framework-ului să ruleze în medii care interzic generarea dinamică de cod.
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 is an isomorphic HTTP client and network library that provides a promise-based interface for performing network requests consistently across both browser and server environments. It serves as a lightweight implementation of the Fetch API for environments that lack native support for making network requests. The library enables the retrieval of web resources as text, JSON, or binary blobs while maintaining a small memory footprint. It functions as a polyfill by installing the fetch interface into the global namespace when native browser support is unavailable. The tool covers broad ca
Executes HTTP requests by switching between different implementation drivers based on the runtime environment.
Acest proiect este o bibliotecă de scripturi de automatizare concepute pentru mediul BoxJs. Funcționează ca un client API extern și interfață de integrare pentru interacțiunea cu servere remote. Sistemul oferă un magazin de date local persistent pentru a menține starea între execuțiile scripturilor prin salvarea și preluarea șirurilor de caractere și a obiectelor JSON. Permite schimbul de date prin obiecte JSON structurate și suportă cereri de rețea atât sincrone, cât și asincrone, folosind headere personalizate.
Executes various HTTP methods with custom headers to exchange data with remote servers.
TBomb este un utilitar de linie de comandă pentru dispozitive Linux și Android, conceput special pentru mesagerie în masă multithreaded și „call bombing”. Funcționează ca un instrument de mesagerie bazat pe API care integrează multiple interfețe de servicii terțe pentru a trimite volume mari de mesaje text automatizate și apeluri telefonice către numere țintă. Instrumentul utilizează execuția simultană a cererilor pentru a crește viteza și volumul comunicațiilor livrate. Permite integrarea de noi furnizori de servicii de mesagerie sau apelare prin fișiere de configurare externe, permițând actualizarea endpoint-urilor de serviciu fără a modifica logica de bază. Sistemul acoperă inundarea automatizată cu apeluri, automatizarea SMS-urilor în masă și testarea vitezei de livrare API. Include o interfață de linie de comandă pentru procesarea numerelor țintă și a numărului de mesaje, alături de utilitare pentru actualizări automate ale aplicației și sincronizarea versiunilor de la distanță.
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.
Acest proiect este un polyfill de compatibilitate PHP conceput pentru a face backport funcțiilor și constantelor de bază din PHP 7.2 către versiuni mai vechi ale limbajului. Servește ca o extensie a bibliotecii standard PHP și un backport de versiune, oferind un strat de compatibilitate care umple lacunele din nucleul PHP pentru a asigura un comportament consistent în medii diferite. Biblioteca permite portabilitatea codului între versiuni prin implementarea funcțiilor lipsă din biblioteca standard, permițând funcționalităților mai noi ale limbajului să ruleze pe medii PHP legacy. Acest lucru asigură că aplicațiile pot menține o interfață consistentă și pot rămâne compatibile cu bibliotecile actuale chiar și atunci când rulează pe versiuni învechite.
Sends multiple HTTP requests in parallel and processes responses as they arrive.
next-learn este o colecție de resurse educaționale și implementări de referință pentru construirea de aplicații web full-stack. Servește ca resursă de învățare și tutorial pentru framework-ul Next.js, oferind cod de pornire și proiecte exemplu care demonstrează server-side rendering și ecosistemul bazat pe React. Proiectul oferă un template web full-stack care prezintă o implementare completă a integrării cu baze de date, autentificarea utilizatorilor și logica server-side. Include exemple de referință pentru optimizarea performanței web, demonstrând în mod specific utilizarea server components, server actions și rutarea dinamică. Codul sursă acoperă o suprafață largă de capabilități full-stack, inclusiv gestionarea datelor prin interogări și mutații server-side, controlul accesului bazat pe identitate prin route guards și arhitectura de navigare folosind rutarea bazată pe sistemul de fișiere. Implementează, de asemenea, diverse strategii de randare, optimizarea activelor pentru imagini și fonturi, precum și stilizarea interfeței utilizator.
Implements parallel data requesting to prevent sequential waterfalls during server-side rendering.
openai-java este o bibliotecă client Java și un SDK (software development kit) conceput pentru a integra serviciile OpenAI în aplicații Java. Funcționează ca un wrapper programatic pentru endpoint-urile modelelor de limbaj mari, permițând implementarea capabilităților de AI generativ, cum ar fi chat completions, text embeddings și orchestrarea agenților AI. Biblioteca suportă o gamă largă de sarcini multimodale, inclusiv generarea și editarea de imagini, precum și transcrierea și traducerea audio. Oferă instrumente specializate pentru antrenarea și fine-tuning-ul modelelor, permițând utilizatorilor să încarce seturi de date pentru a îmbunătăți performanța modelului pe domenii specifice. În plus, include capabilități pentru execuția de funcții personalizate și moderarea conținutului pentru a filtra input-ul și output-ul conform ghidurilor de siguranță. SDK-ul utilizează un pattern de tip builder pentru construcția cererilor și mapează resursele API la clase Java puternic tipizate. Suportă atât cicluri sincrone de tip cerere-răspuns, cât și livrarea incrementală a datelor prin server-sent events pentru streaming-ul răspunsurilor în timp real.
Executes blocking network calls that wait for a complete response from the remote model.
Grequests este un client HTTP asincron și un wrapper pentru biblioteca Requests, care utilizează corutine Gevent pentru a executa multiple cereri de rețea în mod concurent. Utilizează un pool de conexiuni non-blocante pentru a gestiona cererile simultane și a îmbunătăți throughput-ul comparativ cu execuția secvențială. Biblioteca dispune de un generator de răspunsuri asincron care returnează răspunsurile HTTP pe măsură ce sunt finalizate, în loc să aștepte finalizarea întregului lot. Oferă un mecanism pentru a limita numărul de conexiuni active, pentru a gestiona consumul de resurse și a preveni supraîncărcarea serverelor destinație. Proiectul acoperă capabilități pentru gestionarea cererilor în lot (batch), scraping-ul de date de mare volum și interogarea concurentă a API-urilor. Include suport pentru streaming-ul corpurilor de răspuns mari pentru a menține un consum redus de memorie și gestionează timeout-urile de rețea și erorile de conexiune prin injectarea stărilor de eroare înapoi în lista de răspunsuri.
Sends multiple HTTP requests concurrently using Gevent to reduce total wait time.