awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rest-client avatar

rest-client/rest-client

0
View on GitHub↗
5,215 स्टार्स·930 फोर्क्स·Ruby·MIT·5 व्यूज़rubydoc.info/github/rest-client/rest-client/master↗

Rest Client

यह REST API इंटीग्रेशन, रिसोर्स मॉडलिंग और ऑटोमेटेड नेटवर्क संचार के लिए डिज़ाइन किया गया एक Ruby HTTP क्लाइंट है। यह हेडर्स, कुकीज़ और SSL कॉन्फ़िगरेशन को मैनेज करने के लिए टूल्स का एक सेट प्रदान करता है, साथ ही वन-ऑफ़ HTTP कमांड्स निष्पादित करने और इंटरैक्टिव API टेस्टिंग सेशन मैनेज करने के लिए एक समर्पित कमांड-लाइन इंटरफ़ेस भी देता है। यह प्रोजेक्ट अपनी रिसोर्स मॉडलिंग क्षमताओं के माध्यम से अलग है, जो नेस्टेड सब-रिसोर्स एंडपॉइंट्स बनाने के लिए पर्सिस्टेंट बेस URLs और क्रेडेंशियल्स को परिभाषित करने की अनुमति देता है। इसमें एक मल्टीपार्ट रिक्वेस्ट हैंडलर भी है जो फ़ाइलों को अपलोड करने और बड़े पेलोड्स को स्ट्रीम करने के लिए MIME टाइप्स का पता लगाता है। व्यापक रूप से, लाइब्रेरी SSL और TLS कॉन्फ़िगरेशन के माध्यम से नेटवर्क सुरक्षा, प्रॉक्सी रूटिंग और कुकी जार मेंटेनेंस के माध्यम से ट्रैफ़िक मैनेजमेंट, और रिक्वेस्ट पेलोड्स व रिस्पॉन्स बॉडीज़ दोनों के लिए इंक्रीमेंटल स्ट्रीमिंग का उपयोग करके परफॉर्मेंस ऑप्टिमाइज़ेशन को कवर करती है।

Features

  • REST API Integrations - Provides comprehensive integration logic for communicating with remote services via RESTful HTTP endpoints.
  • HTTP Client Libraries - Provides a comprehensive library for performing synchronous and asynchronous HTTP requests and managing complex network interactions.
  • REST API Clients - Provides a client-side implementation for interacting with RESTful services using resource modeling and HTTP methods.
  • Cookie Management - Injects specific cookie values into outgoing requests and retrieves active cookies associated with URIs.
  • HTTP Cookie Management - Extracts cookies from responses and maintains a standards-compliant cookie jar for subsequent requests.
  • HTTP Request Customization - Provides tools for automating web requests with custom headers, payloads, and timeout settings.
  • HTTP Request Execution - Provides core capabilities for performing standard synchronous and asynchronous HTTP operations like GET and POST.
  • Secure Network Communication - Manages SSL/TLS certificates and proxy routing to ensure encrypted and controlled network communication.
  • TLS/SSL Configurations - Manages SSL and TLS configurations, including certificate validation and SSL versioning, to secure network communication.
  • HTTP Response Handling - Provides tools for extracting status codes, headers, and cookies from server responses.
  • HTTP Request Managers - Provides a robust set of tools for configuring and controlling HTTP communication parameters.
  • Streaming Transfers - Streams massive request payloads and response bodies directly to disk to prevent memory exhaustion.
  • Command-Line HTTP Clients - Includes a terminal-based utility for constructing and sending HTTP requests.
  • Command Line Interfaces - Ships a ready-to-run command-line application for executing HTTP commands and managing sessions.
  • Interactive Shells - Provides an interactive command-line session for manual API testing and exploration.
  • Response Body Streaming - Processes large incoming response bodies in fragments to minimize memory consumption during file downloads.
  • HTTP Payload Streaming - Sends file-like objects incrementally from disk to a server to avoid loading entire payloads into memory.
  • Request Timeout Management - Enforces global or per-request connection and read timeouts to prevent requests from hanging indefinitely.
  • Multipart Form Uploads - Implements capabilities for transmitting files and binary data using the HTTP multipart/form-data standard.
  • Persistent Resource Definitions - Allows storing base URLs and credentials in reusable objects to streamline multiple requests to the same service.
  • Proxy Server Routing - Routes network traffic through global or per-request proxy servers to control request flow.
  • Nested Resource Chaining - Supports hierarchical API paths by chaining resource requests to build complex URLs without manual construction.
  • Network Request Logging - Logs HTTP request and response details at configurable verbosity levels to debug API interactions.
  • API Explorers - Offers a CLI-based tool for developers to interact with and test API endpoints for debugging.
  • Multipart Uploads - Handles client-side encoding of multipart/form-data bodies for file uploads and complex form submissions.
  • API Client Development Tools - Simple HTTP and REST client for Ruby.
  • API Development - Simple HTTP and REST client.
  • Client Libraries - Simple Ruby HTTP client inspired by microframework syntax.
  • HTTP Clients - Simple REST client with a microframework-inspired syntax.

स्टार हिस्ट्री

rest-client/rest-client के लिए स्टार हिस्ट्री चार्टrest-client/rest-client के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Rest Client के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Rest Client के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • jnunemaker/httpartyjnunemaker का अवतार

    jnunemaker/httparty

    5,894GitHub पर देखें↗

    HTTParty is a Ruby HTTP client library designed for building standardized API clients. It abstracts low-level network primitives into a high-level interface, allowing developers to encapsulate base URIs and request configurations within classes to maintain consistent interactions with remote web services. The library automates the transformation of raw network response data into native Ruby structures by using a registry-based system that parses content based on response headers. It also provides specialized mechanisms for sending multipart form data and streaming large payloads to maintain m

    Ruby
    GitHub पर देखें↗5,894
  • rs/curliers का अवतार

    rs/curlie

    3,670GitHub पर देखें↗

    Curlie is a terminal-based HTTP client and debugging tool used for executing network requests and interacting with REST APIs. It provides a command line interface for sending requests using simplified syntax, with a specific focus on interacting with JSON services. The tool distinguishes itself by converting simplified interactive requests into standard curl commands for external reproduction and sharing. It also features unbuffered data streaming to monitor server responses in real time as they arrive. The project covers a broad range of API testing capabilities, including request prototypi

    Go
    GitHub पर देखें↗3,670
  • encode/httpxencode का अवतार

    encode/httpx

    15,090GitHub पर देखें↗

    This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP communication. It provides a high-performance client capable of executing non-blocking requests within event-driven applications, while also supporting standard blocking calls for simpler scripts. The library is built to operate natively across diverse asynchronous runtimes, automatically detecting and utilizing the underlying event loop for concurrency. What distinguishes this library is its modular architecture, which decouples request construction from network execution thro

    Pythonasynciohttppython
    GitHub पर देखें↗15,090
  • asynchttpclient/async-http-clientAsyncHttpClient का अवतार

    AsyncHttpClient/async-http-client

    6,392GitHub पर देखें↗

    This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and bidirectional WebSocket connectivity. It leverages a Netty-based architecture to handle high volumes of network input and output. The library utilizes native transport abstractions such as Epoll, KQueue, and io_uring to reduce system latency. It supports HTTP/2 multiplexing to run multiple concurrent request-response streams over a single connection and provides automatic response body decompression for various formats. Core capabilities cover the management of complex network

    Javaahcasyncasynchttpclient
    GitHub पर देखें↗6,392
Rest Client के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

rest-client/rest-client क्या करता है?

यह REST API इंटीग्रेशन, रिसोर्स मॉडलिंग और ऑटोमेटेड नेटवर्क संचार के लिए डिज़ाइन किया गया एक Ruby HTTP क्लाइंट है। यह हेडर्स, कुकीज़ और SSL कॉन्फ़िगरेशन को मैनेज करने के लिए टूल्स का एक सेट प्रदान करता है, साथ ही वन-ऑफ़ HTTP कमांड्स निष्पादित करने और इंटरैक्टिव API टेस्टिंग सेशन मैनेज करने के लिए एक समर्पित कमांड-लाइन इंटरफ़ेस भी देता है। यह प्रोजेक्ट अपनी रिसोर्स मॉडलिंग क्षमताओं के माध्यम से अलग है, जो नेस्टेड सब-रिसोर्स एंडपॉइंट्स बनाने के लिए पर्सिस्टेंट बेस URLs और…

rest-client/rest-client की मुख्य विशेषताएं क्या हैं?

rest-client/rest-client की मुख्य विशेषताएं हैं: REST API Integrations, HTTP Client Libraries, REST API Clients, Cookie Management, HTTP Cookie Management, HTTP Request Customization, HTTP Request Execution, Secure Network Communication।

rest-client/rest-client के कुछ ओपन-सोर्स विकल्प क्या हैं?

rest-client/rest-client के ओपन-सोर्स विकल्पों में शामिल हैं: jnunemaker/httparty — HTTParty is a Ruby HTTP client library designed for building standardized API clients. It abstracts low-level network… rs/curlie — Curlie is a terminal-based HTTP client and debugging tool used for executing network requests and interacting with… encode/httpx — This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP… asynchttpclient/async-http-client — This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and… urllib3/urllib3 — urllib3 is a Python HTTP client library used for sending network requests and receiving responses. It functions as an… kittinunf/fuel — Fuel is a Kotlin HTTP client library for Android and Kotlin applications that handles both synchronous and…