Assemblies
Kampute.HttpClient Assembly
- Version:
- 3.1.0.0
- Company:
- Kampute
- Copyright:
- Copyright (c) 2025 Kampute
- Repository:
- https://github.com/kampute/http-client.git
Kampute.HttpClient is a versatile and lightweight .NET library that simplifies RESTful API communication. Its core HttpRestClient class provides a streamlined approach to HTTP interactions, offering advanced features such as two-way content formatters with built-in XML support, robust error handling, configurable retry policies, and detailed request-response processing. Striking a balance between simplicity and extensibility, Kampute.HttpClient empowers developers with a powerful yet easy-to-use client for seamless API integration across a wide range of .NET applications.
Namespaces
| Kampute.HttpClient | This namespace contains HttpRestClient, its request helpers, retry policies, and the types that describe failures. |
| Kampute.HttpClient.Content | This namespace contains content formatters and HttpContent types that requests can send. |
| Kampute.HttpClient.Content.Abstracts | This namespace contains base classes for content formatters, which read and write HTTP content, and for content decorators. |
| Kampute.HttpClient.Content.Compression | This namespace provides classes for compressing HTTP content. |
| Kampute.HttpClient.Content.Compression.Abstracts | This namespace contains abstract base classes for compressed content. |
| Kampute.HttpClient.ErrorHandlers | This namespace contains the error handlers that recover from specific error responses, such as '401 Unauthorized' and '503 Service Unavailable'. |
| Kampute.HttpClient.ErrorHandlers.Abstracts | This namespace contains the base class of the error handlers that retry a request after an error response with a transient status code. |
| Kampute.HttpClient.Interfaces | This namespace defines interfaces used throughout the library. |
| Kampute.HttpClient.Utilities | This namespace contains the general-purpose types that the client builds on: the shared HttpClient, scoped collections, caches, and throttled updates. |
| Kampute.HttpClient.Xml | This namespace provides support for application/xml content in HTTP requests and responses, using either XmlSerializer or DataContractSerializer. |
Kampute.HttpClient.Json Assembly
- Version:
- 3.1.0.0
- Company:
- Kampute
- Copyright:
- Copyright (c) 2025 Kampute
- Repository:
- https://github.com/kampute/http-client.git
This package is an extension package for Kampute.HttpClient, enhancing it to manage application/json content types, using System.Text.Json library for serialization and deserialization of JSON responses and payloads.
Namespaces
| Kampute.HttpClient.Json | This namespace provides support for JSON serialization in HTTP requests and responses, specifically for handling application/json content types using System.Text.Json. |
Kampute.HttpClient.NewtonsoftJson Assembly
- Version:
- 3.1.0.0
- Company:
- Kampute
- Copyright:
- Copyright (c) 2025 Kampute
- Repository:
- https://github.com/kampute/http-client.git
This package is an extension package for Kampute.HttpClient, enhancing it to manage application/json content types, using Newtonsoft.Json library for serialization and deserialization of JSON responses and payloads.
Namespaces
| Kampute.HttpClient.NewtonsoftJson | This namespace provides support for JSON serialization in HTTP requests and responses, specifically for handling application/json content types using Newtonsoft.Json. |
