28 repositorios
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 28 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++ es una biblioteca cliente HTTP de alto nivel y wrapper para libcurl. Proporciona una interfaz de C++ para realizar solicitudes de red, gestionar sesiones de red e implementar transferencias de datos. La biblioteca se distingue por ofrecer un cliente HTTP asíncrono capaz de ejecutar solicitudes no bloqueantes a través de interfaces de callback. También funciona como un cargador de formularios multipart para transmitir archivos y datos estructurados, así como un manejador de flujos SSE para procesar eventos enviados por el servidor en tiempo real sobre conexiones persistentes. Sus capacidades más amplias cubren la comunicación web segura a través de cifrado SSL y autenticación de solicitudes. Incluye herramientas para la gestión del estado de la sesión mediante persistencia de cookies, enrutamiento de proxy y control de tiempo de espera de solicitudes. La implementación utiliza la gestión de recursos RAII para manejar el ciclo de vida de los manejadores de red y los objetos de sesión.
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 es un framework del lado del servidor para construir y ejecutar APIs de GraphQL dentro de aplicaciones C#. Proporciona un toolkit integral para la construcción de esquemas, un motor federado para grafos de datos distribuidos y un manejador de suscripciones para gestionar flujos de datos en tiempo real. El proyecto se distingue por un constructor de esquemas flexible que admite tanto definiciones programáticas code-first como enfoques declarativos schema-first utilizando el lenguaje de definición de esquemas estándar. Incluye un motor de federación dedicado para dividir grafos de datos en subgrafos y componerlos en una puerta de enlace unificada, así como una implementación de cargador de datos (data loader) diseñada específicamente para resolver el problema de consultas N+1 mediante procesamiento por lotes y caché. El framework cubre una amplia gama de capacidades operativas, incluyendo la integración de inyección de dependencias para la gestión del ciclo de vida de los servicios, pipelines de middleware para la interceptación de resolución de campos y un pipeline de ejecución optimizado con tipos de valor para reducir las asignaciones de memoria. También proporciona herramientas para el análisis de complejidad de consultas, caché de documentos y control de acceso basado en roles para asegurar los endpoints de la API. La compatibilidad con la compilación de esquemas ahead-of-time permite que el framework se ejecute en entornos que prohíben la generación dinámica de código.
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.
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.
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Sends HTTP POST requests with form parameters and returns responses through observable streams.
unfetch es un cliente HTTP isomórfico y librería de red que proporciona una interfaz basada en promesas para realizar peticiones de red de manera consistente tanto en entornos de navegador como de servidor. Sirve como una implementación ligera de la Fetch API para entornos que carecen de soporte nativo para realizar peticiones de red. La librería permite la recuperación de recursos web como texto, JSON o blobs binarios manteniendo una huella de memoria pequeña. Funciona como un polyfill al instalar la interfaz fetch en el espacio de nombres global cuando el soporte nativo del navegador no está disponible. La herramienta cubre amplias capacidades para la recuperación de recursos web, incluyendo la capacidad de ejecutar peticiones HTTP, inspeccionar encabezados de respuesta y analizar el contenido de la respuesta.
Executes HTTP requests by switching between different implementation drivers based on the runtime environment.
Este proyecto es una librería de scripts de automatización diseñados para el entorno BoxJs. Funciona como un cliente de API externo e interfaz de integración para interactuar con servidores remotos. El sistema proporciona un almacén de datos local persistente para mantener el estado entre ejecuciones de scripts guardando y recuperando cadenas y objetos JSON. Permite el intercambio de datos a través de objetos JSON estructurados y admite solicitudes de red tanto síncronas como asíncronas utilizando encabezados personalizados.
Executes various HTTP methods with custom headers to exchange data with remote servers.
TBomb es una utilidad de línea de comandos para dispositivos Linux y Android, diseñada específicamente para mensajería masiva multihilo y bombardeo de llamadas. Funciona como una herramienta de mensajería basada en API que integra múltiples interfaces de servicios de terceros para enviar grandes volúmenes de mensajes de texto automatizados y llamadas telefónicas a números objetivo. La herramienta utiliza la ejecución de solicitudes simultáneas para aumentar la velocidad y el volumen de las comunicaciones entregadas. Permite la integración de nuevos proveedores de servicios de mensajería o llamadas a través de archivos de configuración externos, permitiendo actualizaciones a los endpoints de servicio sin modificar la lógica central. El sistema cubre el bombardeo de llamadas automatizado, la automatización de SMS masivos y pruebas de velocidad de entrega de API. Incluye una interfaz de línea de comandos para procesar números objetivo y conteos de mensajes, junto con utilidades para actualizaciones automáticas de la aplicación y sincronización remota de versiones.
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.
Este proyecto es un polyfill de compatibilidad de PHP diseñado para realizar backport de funciones y constantes principales de PHP 7.2 a versiones anteriores del lenguaje. Sirve como una extensión de la biblioteca estándar de PHP y backport de versión, proporcionando una capa de compatibilidad que llena los vacíos en el núcleo de PHP para asegurar un comportamiento consistente en diferentes entornos. La biblioteca permite la portabilidad de código entre versiones implementando funciones de la biblioteca estándar faltantes, permitiendo que las características del lenguaje más nuevas se ejecuten en entornos PHP heredados. Esto asegura que las aplicaciones puedan mantener una interfaz consistente y permanecer compatibles con las bibliotecas actuales incluso cuando se ejecutan en versiones obsoletas.
Sends multiple HTTP requests in parallel and processes responses as they arrive.
next-learn es una colección de recursos educativos e implementaciones de referencia para construir aplicaciones web full-stack. Sirve como un recurso de aprendizaje y tutorial para el framework Next.js, proporcionando código inicial y proyectos de ejemplo que demuestran el renderizado del lado del servidor y el ecosistema basado en React. El proyecto proporciona una plantilla web full-stack que muestra una implementación completa de integración de bases de datos, autenticación de usuarios y lógica del lado del servidor. Incluye ejemplos de referencia para la optimización del rendimiento web, demostrando específicamente el uso de componentes de servidor, acciones de servidor y enrutamiento dinámico. El código base cubre una amplia superficie de capacidades full-stack, incluyendo la gestión de datos mediante consultas y mutaciones del lado del servidor, control de acceso basado en identidad mediante guardias de ruta y arquitectura de navegación mediante enrutamiento del sistema de archivos. También implementa varias estrategias de renderizado, optimización de activos para imágenes y fuentes, y estilizado de interfaz de usuario.
Implements parallel data requesting to prevent sequential waterfalls during server-side rendering.
openai-java es una biblioteca cliente de Java y kit de desarrollo de software diseñado para integrar servicios de OpenAI en aplicaciones Java. Funciona como un wrapper programático para endpoints de modelos de lenguaje grandes, permitiendo la implementación de capacidades de IA generativa como completado de chat, incrustaciones de texto y la orquestación de agentes de IA. La biblioteca admite una amplia gama de tareas multimodales, incluyendo la generación y edición de imágenes, así como la transcripción y traducción de audio. Proporciona herramientas especializadas para el entrenamiento y ajuste fino de modelos, permitiendo a los usuarios cargar conjuntos de datos para mejorar el rendimiento del modelo en dominios específicos. Además, incluye capacidades para la ejecución de funciones personalizadas y moderación de contenido para filtrar la entrada y salida según las pautas de seguridad. El SDK utiliza un patrón de constructor para la construcción de solicitudes y mapea los recursos de la API a clases de Java fuertemente tipadas. Admite tanto ciclos de solicitud-respuesta síncronos como la entrega incremental de datos mediante eventos enviados por el servidor para el streaming de respuestas en tiempo real.
Executes blocking network calls that wait for a complete response from the remote model.
Grequests es un cliente HTTP asíncrono y un wrapper para la librería Requests que utiliza corrutinas de Gevent para ejecutar múltiples peticiones de red de forma concurrente. Utiliza un pool de conexiones no bloqueante para gestionar peticiones salientes simultáneas y mejorar el rendimiento en comparación con la ejecución secuencial. La librería cuenta con un generador de respuestas asíncrono que devuelve las respuestas HTTP a medida que se completan, en lugar de esperar a que todo el lote finalice. Proporciona un mecanismo para limitar el número de conexiones activas para gestionar el consumo de recursos y evitar la sobrecarga de los servidores de destino. El proyecto cubre capacidades para la gestión de peticiones por lotes, web scraping de alto volumen y sondeo de APIs de forma concurrente. Incluye soporte para transmitir cuerpos de respuesta grandes para mantener un bajo uso de memoria y gestiona los tiempos de espera de red y errores de conexión inyectando estados de error en la lista de respuestas.
Sends multiple HTTP requests concurrently using Gevent to reduce total wait time.