awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
restsharp avatar

restsharp/RestSharp

0
View on GitHub↗
9,826 نجوم·2,309 تفرعات·C#·Apache-2.0·3 مشاهداتrestsharp.dev↗

RestSharp

RestSharp is a .NET HTTP client library designed for interacting with RESTful web services. It provides a high-level request wrapper and a dedicated REST API client to manage endpoints, headers, and query parameters.

The library includes a serialization mechanism that automatically converts objects to and from JSON or XML formats for API payloads. It also features a system for managing API credentials and security tokens to ensure authorized access to protected remote resources.

The toolkit covers broad capabilities for external web service integration, including generic type-based deserialization and pluggable authenticator mechanisms. It further provides a request-response pipeline and utilities for dynamic query construction and request body encoding.

Features

  • RESTful API Clients - Implements a full-featured client for interacting with RESTful web services, managing endpoints, headers, and parameters.
  • Third-Party Service Integrations - Provides a comprehensive SDK for connecting .NET applications to external APIs and cloud services.
  • HTTP Client Libraries - Provides a dedicated .NET library for transmitting HTTP requests and processing server responses.
  • HTTP Abstraction Layers - Provides a high-level abstraction layer over the native .NET HttpClient for simplified request and response handling.
  • HTTP Request Abstractions - Ships a high-level abstraction over the standard .NET networking stack for simplified API consumption.
  • .NET HTTP API Integrations - Enables .NET applications to send requests to external web services and process the returned data.
  • Web Data Service Integrations - Provides capabilities to execute HTTP requests and process data from third-party web services and APIs.
  • Pluggable Serializers - Implements a pluggable serialization system to convert C# objects into JSON or XML formats.
  • JSON Serialization Libraries - Includes a mechanism for automatically converting C# objects to and from JSON and XML formats.
  • Request-Response Middleware - Provides a modular request-response pipeline that sequentially processes configuration and response handling.
  • Request Header Management - Offers tools for configuring and managing HTTP request headers, cookies, and query parameters.
  • JSON Serialization - Utilities for converting C# objects to JSON and XML for network transmission and parsing responses back.
  • API Credential Managers - Handles the management and application of security tokens and identity credentials for protected remote resources.
  • Pluggable Authentication Handlers - Decouples credential management from request logic using separate handler classes for various security schemes.
  • Remote Service Authentication - Manages security tokens and identity credentials to facilitate authorized access to protected remote APIs.
  • Data Serialization Formats - Transforms request and response bodies between C# objects and standardized JSON or XML formats.
  • Response Deserialization - Automatically maps HTTP response bodies to specified C# types using generic type parameters and reflection.
  • Query String Construction - Dynamically builds URI query strings by mapping key-value pairs to formatted URL strings.
  • Request Body Handling - Includes mechanisms for defining and serializing request payloads into JSON, XML, or multipart formats.
  • API Development - Simple and widely used HTTP client for .NET.
  • API Integration Tools - Low-level HTTP client wrapper, good for custom scenarios.
  • Client Libraries - Standard REST and HTTP client library for .NET.
  • HTTP Clients - Simple REST and HTTP API client.

سجل النجوم

مخطط تاريخ النجوم لـ restsharp/restsharpمخطط تاريخ النجوم لـ restsharp/restsharp

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة restsharp/restsharp؟

RestSharp is a .NET HTTP client library designed for interacting with RESTful web services. It provides a high-level request wrapper and a dedicated REST API client to manage endpoints, headers, and query parameters.

ما هي الميزات الرئيسية لـ restsharp/restsharp؟

الميزات الرئيسية لـ restsharp/restsharp هي: RESTful API Clients, Third-Party Service Integrations, HTTP Client Libraries, HTTP Abstraction Layers, HTTP Request Abstractions, .NET HTTP API Integrations, Web Data Service Integrations, Pluggable Serializers.

ما هي البدائل مفتوحة المصدر لـ restsharp/restsharp؟

تشمل البدائل مفتوحة المصدر لـ restsharp/restsharp: reactiveui/refit — Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an… encode/httpx — This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP… koajs/koa — Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an… hyperium/hyper — Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a… go-resty/resty — Resty is a high-level HTTP client library for Go designed for consuming REST services. It provides a streamlined… rest-client/rest-client — This is a Ruby HTTP client designed for REST API integration, resource modeling, and automated network communication.…

بدائل مفتوحة المصدر لـ RestSharp

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع RestSharp.
  • reactiveui/refitالصورة الرمزية لـ reactiveui

    reactiveui/refit

    9,513عرض على GitHub↗

    Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an automatic API proxy generator, allowing developers to define endpoints as interfaces to eliminate manual HTTP request boilerplate. The library is designed for compatibility with ahead-of-time compilation and trimmed binaries, utilizing build-time source generation to ensure support for native AoT deployments. The project covers a broad range of API integration capabilities, including attribute-driven request composition, automatic JSON deserialization, and request header managem

    C#c-sharpdotnetdotnet-core
    عرض على GitHub↗9,513
  • encode/httpxالصورة الرمزية لـ encode

    encode/httpx

    15,090عرض على GitHub↗

    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
  • koajs/koaالصورة الرمزية لـ koajs

    koajs/koa

    35,713عرض على GitHub↗

    Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an asynchronous middleware engine that processes network requests through a sequence of functions sharing a common context. The framework distinguishes itself by using an onion-model middleware stack and promise-based flow control. This architecture allows requests to flow downstream and responses to flow back upstream through the same chain, enabling non-blocking request cycles and a modular approach to handling network traffic. The system provides high-level capabilities for

    JavaScriptkoa
    عرض على GitHub↗35,713
  • hyperium/hyperالصورة الرمزية لـ hyperium

    hyperium/hyper

    15,945عرض على GitHub↗

    Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a foundational toolkit for creating network services that leverage asynchronous execution and memory-safe data handling, supporting both HTTP/1 and HTTP/2 protocols. The library distinguishes itself through a protocol-agnostic architecture that separates transport logic from HTTP semantics. It utilizes a service-trait abstraction to decouple network logic from the underlying transport, enabling developers to inject custom middleware for request interception and response transfo

    Rusthttphyperrust
    عرض على GitHub↗15,945
  • عرض جميع البدائل الـ 30 لـ RestSharp→