Tolitech.HttpClients.Abstractions
1.0.0-preview.3
dotnet add package Tolitech.HttpClients.Abstractions --version 1.0.0-preview.3
NuGet\Install-Package Tolitech.HttpClients.Abstractions -Version 1.0.0-preview.3
<PackageReference Include="Tolitech.HttpClients.Abstractions" Version="1.0.0-preview.3" />
<PackageVersion Include="Tolitech.HttpClients.Abstractions" Version="1.0.0-preview.3" />
<PackageReference Include="Tolitech.HttpClients.Abstractions" />
paket add Tolitech.HttpClients.Abstractions --version 1.0.0-preview.3
#r "nuget: Tolitech.HttpClients.Abstractions, 1.0.0-preview.3"
#:package Tolitech.HttpClients.Abstractions@1.0.0-preview.3
#addin nuget:?package=Tolitech.HttpClients.Abstractions&version=1.0.0-preview.3&prerelease
#tool nuget:?package=Tolitech.HttpClients.Abstractions&version=1.0.0-preview.3&prerelease
Tolitech.HttpClients.Abstractions
Tolitech.HttpClients.Abstractions provides contracts and abstractions to facilitate the creation of HTTP clients in .NET applications. It defines essential interfaces to standardize HTTP communication, making API integration simpler, safer, and more extensible.
Main Interfaces
IHttpClient
: Marks classes that represent HTTP clients.IRequest
: Base contract for request objects sent to HTTP endpoints.IResponse
: Base contract for response objects received from HTTP endpoints.
Purpose
Standardize HTTP operations, promoting reuse, testability, and consistent integration between different HTTP client implementations.
Usage Example
public class MyRequest : IRequest
{
public string Name { get; set; }
}
public class MyResponse : IResponse
{
public string Message { get; set; }
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Tolitech.HttpClients.Abstractions:
Package | Downloads |
---|---|
Tolitech.HttpClients
Generic HTTP client implementation for .NET, based on Tolitech.HttpClients.Abstractions, with full support for JSON and custom headers. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.0-preview.3 | 57 | 7/18/2025 |
1.0.0-preview.2 | 120 | 7/2/2025 |
1.0.0-preview.1 | 133 | 1/29/2025 |