Assemblies
Kampute.HttpClient Assembly
- Version:
- 2.4.0.0
- Company:
- Kampute
- Copyright:
- Copyright (c) 2024 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 flexible serialization/deserialization, robust error handling, configurable backoff strategies, 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 classes and methods for making HTTP requests and handling responses. |
| Kampute.HttpClient.Content | This namespace contains classes for handling HTTP content. |
| Kampute.HttpClient.Content.Abstracts | This namespace contains abstract classes for HTTP content deserialization and decoration. |
| 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 classes for handling specific HTTP error responses. |
| Kampute.HttpClient.Interfaces | This namespace defines interfaces used throughout the library. |
| Kampute.HttpClient.RetryManagement | This namespace provides classes and interfaces for managing retry logic and backoff strategies in HTTP requests. |
| Kampute.HttpClient.RetryManagement.Strategies | This namespace contains implementations of various retry strategies for HTTP requests. |
| Kampute.HttpClient.RetryManagement.Strategies.Modifiers | This namespace provides modifiers that can be applied to retry strategies to alter their behavior. |
| Kampute.HttpClient.Utilities | This namespace contains utility classes and extensions for managing shared resources, caching, and asynchronous operations. |
Kampute.HttpClient.NewtonsoftJson Assembly
- Version:
- 2.4.0.0
- Company:
- Kampute
- Copyright:
- Copyright (c) 2024 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. |
Kampute.HttpClient.DataContract Assembly
- Version:
- 2.4.0.0
- Company:
- Kampute
- Copyright:
- Copyright (c) 2024 Kampute
- Repository:
- https://github.com/kampute/http-client.git
This package is an extension package for Kampute.HttpClient, enhancing it to manage application/xml content types, using DataContractSerializer for serialization and deserialization of XML responses and payloads.
Namespaces
| Kampute.HttpClient.DataContract | This namespace provides support for DataContract serialization in HTTP requests and responses, specifically for handling application/xml content types using the DataContractSerializer. |
Kampute.HttpClient.Json Assembly
- Version:
- 2.4.0.0
- Company:
- Kampute
- Copyright:
- Copyright (c) 2024 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.Xml Assembly
- Version:
- 2.4.0.0
- Company:
- Kampute
- Copyright:
- Copyright (c) 2024 Kampute
- Repository:
- https://github.com/kampute/http-client.git
This package is an extension package for Kampute.HttpClient, enhancing it to manage application/xml content types, using XmlSerializer for serialization and deserialization of XML responses and payloads.
Namespaces
| Kampute.HttpClient.Xml | This namespace provides support for XML serialization in HTTP requests and responses, specifically for handling application/xml content types using the XmlSerializer. |
