27 مستودعات
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++ هي مكتبة عميل HTTP عالية المستوى وغلاف لـ libcurl. توفر واجهة C++ لإجراء طلبات الشبكة، وإدارة جلسات الشبكة، وتنفيذ عمليات نقل البيانات. تتميز المكتبة بتقديم عميل HTTP غير متزامن قادر على تنفيذ طلبات غير محظورة عبر واجهات رد الاتصال. كما تعمل كأداة تحميل نماذج متعددة الأجزاء لنقل الملفات والبيانات المهيكلة، بالإضافة إلى معالج تدفق SSE لمعالجة أحداث الخادم المرسلة في الوقت الفعلي عبر اتصالات مستمرة. تغطي قدراتها الأوسع اتصالات الويب الآمنة من خلال تشفير SSL ومصادقة الطلب. تتضمن أدوات لإدارة حالة الجلسة عبر استمرارية ملفات تعريف الارتباط، وتوجيه الوكيل، والتحكم في مهلة الطلب. يستخدم التنفيذ إدارة موارد RAII للتعامل مع دورة حياة مقابض الشبكة وكائنات الجلسة.
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 هو إطار عمل من جانب الخادم لبناء وتنفيذ واجهات برمجة تطبيقات GraphQL داخل تطبيقات C#. يوفر مجموعة أدوات شاملة لبناء المخططات، ومحركاً اتحادياً لرسوم البيانات الموزعة، ومعالج اشتراكات لإدارة تدفقات البيانات في الوقت الفعلي. يتميز المشروع بمنشئ مخططات مرن يدعم كلاً من تعريفات الكود أولاً البرمجية ونهج المخطط أولاً التصريحي باستخدام لغة تعريف المخطط القياسية. يتضمن محرك اتحاد مخصص لتقسيم رسوم البيانات إلى رسوم فرعية وتكوينها في بوابة موحدة، بالإضافة إلى تنفيذ محمل بيانات مصمم خصيصاً لحل مشكلة استعلام N+1 من خلال التجميع والتخزين المؤقت. يغطي إطار العمل مجموعة واسعة من القدرات التشغيلية، بما في ذلك تكامل حقن التبعية لإدارة عمر الخدمة، وخطوط أنابيب البرمجيات الوسيطة لاعتراض دقة الحقول، وخط أنابيب تنفيذ محسن بأنواع القيم لتقليل تخصيصات الذاكرة. كما يوفر أدوات لتحليل تعقيد الاستعلام، والتخزين المؤقت للمستندات، والتحكم في الوصول القائم على الأدوار لتأمين نقاط نهاية API. يسمح دعم تجميع المخططات مسبقاً لإطار العمل بالتنفيذ في البيئات التي تحظر إنشاء الكود الديناميكي.
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 هو عميل HTTP متماثل (isomorphic) ومكتبة شبكات توفر واجهة قائمة على الوعود (promise-based) لتنفيذ طلبات الشبكة بشكل متسق عبر بيئات المتصفح والخادم. يعمل كتنفيذ خفيف الوزن لـ Fetch API للبيئات التي تفتقر إلى دعم أصلي لإجراء طلبات الشبكة. تمكّن المكتبة من استرجاع موارد الويب كنصوص أو JSON أو كتل ثنائية (binary blobs) مع الحفاظ على بصمة ذاكرة صغيرة. تعمل كـ polyfill عن طريق تثبيت واجهة fetch في مساحة الاسم العامة عندما لا يكون دعم المتصفح الأصلي متاحاً. تغطي الأداة إمكانيات واسعة لاسترجاع موارد الويب، بما في ذلك القدرة على تنفيذ طلبات HTTP، وفحص رؤوس الاستجابة، وتحليل محتوى الاستجابة.
Executes HTTP requests by switching between different implementation drivers based on the runtime environment.
هذا المشروع عبارة عن مكتبة من نصوص الأتمتة المصممة لبيئة BoxJs. تعمل كعميل API خارجي وواجهة تكامل للتفاعل مع الخوادم البعيدة. يوفر النظام مخزن بيانات محلياً مستمراً للحفاظ على الحالة بين عمليات تنفيذ النصوص عن طريق حفظ واسترجاع السلاسل وكائنات JSON. يتيح تبادل البيانات من خلال كائنات JSON منظمة ويدعم طلبات الشبكة المتزامنة وغير المتزامنة باستخدام رؤوس مخصصة.
Executes various HTTP methods with custom headers to exchange data with remote servers.
TBomb is a command-line utility for Linux and Android devices, specifically designed for multithreaded bulk messaging and call bombing. It functions as an API-based messaging tool that integrates multiple third-party service interfaces to dispatch high volumes of automated text messages and phone calls to target numbers. The tool utilizes simultaneous request execution to increase the speed and volume of delivered communications. It allows for the integration of new messaging or calling service providers through external configuration files, enabling updates to service endpoints without modif
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 هي مجموعة من الموارد التعليمية ونماذج التنفيذ لبناء تطبيقات ويب متكاملة (Full-stack). تعمل كمورد تعليمي ودرس تعليمي لإطار عمل Next.js، حيث توفر كوداً أولياً ومشاريع أمثلة توضح العرض من جانب الخادم (SSR) والنظام البيئي المعتمد على React. يوفر المشروع قالب ويب متكامل يعرض تنفيذاً كاملاً لتكامل قاعدة البيانات، ومصادقة المستخدم، ومنطق جانب الخادم. يتضمن أمثلة مرجعية لتحسين أداء الويب، توضح تحديداً استخدام مكونات الخادم، وإجراءات الخادم، والتوجيه الديناميكي. تغطي قاعدة الكود سطحاً واسعاً من قدرات التطبيقات المتكاملة، بما في ذلك إدارة البيانات من خلال الاستعلام والتعديل من جانب الخادم، والتحكم في الوصول القائم على الهوية عبر حراس المسار، وهيكلية التنقل باستخدام التوجيه القائم على نظام الملفات. كما تنفذ استراتيجيات عرض متنوعة، وتحسين الأصول للصور والخطوط، وتصميم واجهة المستخدم.
Implements parallel data requesting to prevent sequential waterfalls during server-side rendering.
هذا المشروع عبارة عن حشوة توافق (Polyfill) لـ PHP مصممة لإعادة نقل الوظائف والثوابت الأساسية من PHP 7.2 إلى الإصدارات الأقدم من اللغة. يعمل كامتداد للمكتبة القياسية لـ PHP وإعادة نقل للإصدارات، حيث يوفر طبقة توافق تملأ الفجوات في نواة PHP لضمان سلوك متسق عبر بيئات مختلفة. تُمكّن المكتبة من نقل الكود عبر الإصدارات من خلال تنفيذ وظائف المكتبة القياسية المفقودة، مما يسمح لميزات اللغة الأحدث بالعمل على بيئات PHP القديمة. يضمن هذا أن التطبيقات يمكنها الحفاظ على واجهة متسقة والبقاء متوافقة مع المكتبات الحالية حتى عند تشغيلها على إصدارات قديمة.
Sends multiple HTTP requests in parallel and processes responses as they arrive.
openai-java هي مكتبة عميل Java ومجموعة تطوير برمجيات (SDK) مصممة لدمج خدمات OpenAI في تطبيقات Java. تعمل كغلاف برمجي لنقاط نهاية النماذج اللغوية الكبيرة، مما يتيح تنفيذ قدرات الذكاء الاصطناعي التوليدي مثل إكمال الدردشة، وتضمينات النصوص، وتنسيق وكلاء الذكاء الاصطناعي. تدعم المكتبة مجموعة واسعة من المهام متعددة الوسائط، بما في ذلك إنشاء وتحرير الصور، بالإضافة إلى نسخ وترجمة الصوت. توفر أدوات متخصصة لتدريب النماذج وضبطها بدقة، مما يسمح للمستخدمين بتحميل مجموعات البيانات لتحسين أداء النموذج في مجالات محددة. بالإضافة إلى ذلك، تتضمن قدرات لتنفيذ الوظائف المخصصة وتعديل المحتوى لتصفية المدخلات والمخرجات وفقاً لإرشادات السلامة. تستخدم SDK نمط البناء (Builder pattern) لإنشاء الطلبات وتعيين موارد API إلى فئات Java مكتوبة بقوة. تدعم كلاً من دورات الطلب والاستجابة المتزامنة وتسليم البيانات المتزايد عبر أحداث الخادم (Server-sent events) لبث الاستجابة في الوقت الفعلي.
Executes blocking network calls that wait for a complete response from the remote model.
Grequests هو عميل HTTP غير متزامن ومغلف (wrapper) لمكتبة Requests يستخدم Gevent coroutines لتنفيذ طلبات شبكة متعددة في وقت واحد. يستخدم مجمع اتصالات غير حاصر (non-blocking connection pool) لإدارة الطلبات الصادرة المتزامنة وتحسين الإنتاجية مقارنة بالتنفيذ التسلسلي. تتميز المكتبة بمولد استجابة غير متزامن يعيد استجابات HTTP فور اكتمالها، بدلاً من انتظار اكتمال الدفعة بأكملها. يوفر آلية لتحديد عدد الاتصالات النشطة لإدارة استهلاك الموارد ومنع تحميل خوادم الوجهة بشكل زائد. يغطي المشروع إمكانيات إدارة طلبات الدفعات، وكشط البيانات (web scraping) عالي الحجم، واستطلاع API المتزامن. يتضمن دعماً لبث أجسام الاستجابة الكبيرة للحفاظ على استخدام منخفض للذاكرة، ويدير مهلات الشبكة وأخطاء الاتصال عن طريق حقن حالات الخطأ مرة أخرى في قائمة الاستجابة.
Sends multiple HTTP requests concurrently using Gevent to reduce total wait time.