HttpAgent.AspNetCore 1.0.8

There is a newer version of this package available.
See the version list below for details.
dotnet add package HttpAgent.AspNetCore --version 1.0.8
                    
NuGet\Install-Package HttpAgent.AspNetCore -Version 1.0.8
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HttpAgent.AspNetCore" Version="1.0.8" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="HttpAgent.AspNetCore" Version="1.0.8" />
                    
Directory.Packages.props
<PackageReference Include="HttpAgent.AspNetCore" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add HttpAgent.AspNetCore --version 1.0.8
                    
#r "nuget: HttpAgent.AspNetCore, 1.0.8"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package HttpAgent.AspNetCore@1.0.8
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=HttpAgent.AspNetCore&version=1.0.8
                    
Install as a Cake Addin
#tool nuget:?package=HttpAgent.AspNetCore&version=1.0.8
                    
Install as a Cake Tool

HttpAgent

license nuget dotNET China

HttpAgent is a high-performance, flexible, and user-friendly open-source library that provides comprehensive support for HTTP functionalities, including file transfer, polling, testing tools, real-time communication, request management, media type handling, MessagePack support, Declarative Requests, and more. It is characterized by low resource consumption and high test coverage.

HttpAgent.drawio

View High-Definition Architecture Diagram

Features

  • Comprehensive HTTP Method Support: Covers GET, POST, PUT, DELETE, PATCH, HEAD, TRACE, and OPTIONS methods.
  • File Transfer Functionality: Supports file upload and download with real-time transfer progress monitoring.
  • Polling Mechanism: Supports standard polling and long polling with customizable polling intervals.
  • Testing Toolkit: Capable of stress testing, performance testing, and simulation testing with the ability to generate detailed test reports; supports configuration of the number of requests, concurrency levels, and test iteration counts.
  • HTTP Proxy and Microservice Integration: Supports HTTP proxy and request forwarding, suitable for integration development in microservice architectures.
  • Real-Time Communication Capability: Implements real-time data push via Server-Sent Events (SSE) and is compatible with WebSocket protocol.
  • Request Management and Log Auditing: Includes built-in request interception mechanisms and HTTP request log auditing functions.
  • Media Type Handling: Provides predefined handling mechanisms for mainstream MediaTypes and offers an open interface for custom handling.
  • Declarative Requests: Specifying the behavior of requests through simple attribute annotations or interface definitions.
  • MessagePack Support: Integrates MessagePack serialization and deserialization capabilities to enhance data exchange efficiency.
  • Flexible Response Transformation: Provides common HTTP response transformers and supports custom transformation logic.
  • High Performance and Resource Management: Employs memory optimization techniques and connection pool management to ensure low resource consumption and high performance.
  • Architecture Design: Flexible architecture design that is easy to use and extend.
  • Cross-Platform Independence: Supports cross-platform operation without external dependencies.
  • High-Quality Code Assurance: Adheres to high-standard coding practices, with unit and integration test coverage as high as 98%.
  • .NET 8+ Compatibility: Can be deployed and used in environments running .NET 8 and higher versions.

Installation

dotnet add package HttpAgent

Getting Started

We have many examples on our homepage. Here's your first one to get you started:

  1. Register HttpRemote service:
services.AddHttpRemote();
  1. Retrieve internet data:
public class YourService(IHttpRemoteService httpRemoteService)
{
    public async Task<string?> GetContent()
    {
        return await httpRemoteService.GetAsStringAsync("https://furion.net/");
    }
}

More Documentation

Documentation

You can find the HttpAgent documentation on our homepage.

Contributing

The main purpose of this repository is to continue developing the core of HttpAgent, making it faster and easier to use. The development of HttpAgent is publicly hosted on Gitee, and we appreciate community contributions for bug fixes and improvements.

License

HttpAgent is released under the MIT open source license.

alternate text is missing from this package README image

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.6.9 163 12/26/2025
1.6.8 172 12/25/2025
1.6.7 175 12/23/2025
1.6.6 168 12/22/2025
1.6.5 265 12/18/2025
1.6.4 262 12/18/2025
1.6.3 291 12/7/2025
1.6.2 143 12/6/2025
1.6.1 168 12/5/2025
1.6.0 190 12/4/2025
1.5.9 194 12/4/2025
1.5.8 667 12/3/2025
1.5.7 663 12/3/2025
1.5.6 563 12/1/2025
1.5.5 579 12/1/2025
1.5.4 97 11/29/2025
1.5.3 99 11/29/2025
1.5.2 182 11/26/2025
1.5.1 172 11/26/2025
1.5.0 184 11/26/2025
1.4.0 174 11/26/2025
1.3.0 179 11/25/2025
1.2.7 182 11/25/2025
1.2.6 181 11/25/2025
1.2.5 185 11/25/2025
1.2.4 183 11/24/2025
1.2.3 420 11/18/2025
1.2.2 410 11/15/2025 1.2.2 is deprecated because it is no longer maintained and has critical bugs.
1.2.1 519 11/12/2025 1.2.1 is deprecated because it is no longer maintained and has critical bugs.
1.2.0 521 11/12/2025 1.2.0 is deprecated because it is no longer maintained and has critical bugs.
1.1.1 447 11/6/2025 1.1.1 is deprecated because it is no longer maintained and has critical bugs.
1.1.0 438 11/5/2025 1.1.0 is deprecated because it is no longer maintained and has critical bugs.
1.0.79 442 11/4/2025 1.0.79 is deprecated because it is no longer maintained and has critical bugs.
1.0.78 437 10/30/2025 1.0.78 is deprecated because it is no longer maintained and has critical bugs.
1.0.77 418 10/26/2025 1.0.77 is deprecated because it is no longer maintained and has critical bugs.
1.0.76 416 10/16/2025 1.0.76 is deprecated because it is no longer maintained and has critical bugs.
1.0.75 428 10/15/2025 1.0.75 is deprecated because it is no longer maintained and has critical bugs.
1.0.74 422 10/14/2025 1.0.74 is deprecated because it is no longer maintained and has critical bugs.
1.0.73 428 10/7/2025 1.0.73 is deprecated because it is no longer maintained and has critical bugs.
1.0.72 353 10/4/2025 1.0.72 is deprecated because it is no longer maintained and has critical bugs.
1.0.71 427 9/29/2025 1.0.71 is deprecated because it is no longer maintained and has critical bugs.
1.0.70 421 9/28/2025 1.0.70 is deprecated because it is no longer maintained and has critical bugs.
1.0.69 554 9/18/2025 1.0.69 is deprecated because it is no longer maintained and has critical bugs.
1.0.68 556 9/17/2025 1.0.68 is deprecated because it is no longer maintained and has critical bugs.
1.0.67 560 9/16/2025 1.0.67 is deprecated because it is no longer maintained and has critical bugs.
1.0.66 544 9/15/2025 1.0.66 is deprecated because it is no longer maintained and has critical bugs.
1.0.65 434 9/10/2025 1.0.65 is deprecated because it is no longer maintained and has critical bugs.
1.0.64 426 9/2/2025 1.0.64 is deprecated because it is no longer maintained and has critical bugs.
1.0.63 422 9/1/2025 1.0.63 is deprecated because it is no longer maintained and has critical bugs.
1.0.62 469 8/30/2025 1.0.62 is deprecated because it is no longer maintained and has critical bugs.
1.0.61 476 8/28/2025 1.0.61 is deprecated because it is no longer maintained and has critical bugs.
1.0.60 460 8/28/2025 1.0.60 is deprecated because it is no longer maintained and has critical bugs.
1.0.59 438 8/13/2025 1.0.59 is deprecated because it is no longer maintained and has critical bugs.
1.0.58 780 7/24/2025 1.0.58 is deprecated because it is no longer maintained and has critical bugs.
1.0.57 712 7/22/2025 1.0.57 is deprecated because it is no longer maintained and has critical bugs.
1.0.56 266 7/19/2025 1.0.56 is deprecated because it is no longer maintained and has critical bugs.
1.0.55 340 7/17/2025 1.0.55 is deprecated because it is no longer maintained and has critical bugs.
1.0.54 341 7/9/2025 1.0.54 is deprecated because it is no longer maintained and has critical bugs.
1.0.53 343 7/8/2025 1.0.53 is deprecated because it is no longer maintained and has critical bugs.
1.0.52 292 7/4/2025 1.0.52 is deprecated because it is no longer maintained and has critical bugs.
1.0.51 345 7/3/2025 1.0.51 is deprecated because it is no longer maintained and has critical bugs.
1.0.50 360 6/25/2025 1.0.50 is deprecated because it is no longer maintained and has critical bugs.
1.0.49 347 6/23/2025 1.0.49 is deprecated because it is no longer maintained and has critical bugs.
1.0.48 349 6/19/2025 1.0.48 is deprecated because it is no longer maintained and has critical bugs.
1.0.47 316 5/30/2025 1.0.47 is deprecated because it is no longer maintained and has critical bugs.
1.0.46 410 5/22/2025 1.0.46 is deprecated because it is no longer maintained and has critical bugs.
1.0.45 215 5/21/2025 1.0.45 is deprecated because it is no longer maintained and has critical bugs.
1.0.44 301 5/15/2025 1.0.44 is deprecated because it is no longer maintained and has critical bugs.
1.0.43 307 5/13/2025 1.0.43 is deprecated because it is no longer maintained and has critical bugs.
1.0.42 293 5/12/2025 1.0.42 is deprecated because it is no longer maintained and has critical bugs.
1.0.41 286 5/12/2025 1.0.41 is deprecated because it is no longer maintained and has critical bugs.
1.0.40 207 5/1/2025 1.0.40 is deprecated because it is no longer maintained and has critical bugs.
1.0.39 244 5/1/2025 1.0.39 is deprecated because it is no longer maintained and has critical bugs.
1.0.38 235 4/27/2025 1.0.38 is deprecated because it is no longer maintained and has critical bugs.
1.0.37 167 4/26/2025 1.0.37 is deprecated because it is no longer maintained and has critical bugs.
1.0.36 157 4/25/2025 1.0.36 is deprecated because it is no longer maintained and has critical bugs.
1.0.35 240 4/22/2025 1.0.35 is deprecated because it is no longer maintained and has critical bugs.
1.0.34 263 4/20/2025 1.0.34 is deprecated because it is no longer maintained and has critical bugs.
1.0.33 261 4/17/2025 1.0.33 is deprecated because it is no longer maintained and has critical bugs.
1.0.32 274 4/16/2025 1.0.32 is deprecated because it is no longer maintained and has critical bugs.
1.0.31 274 4/13/2025 1.0.31 is deprecated because it is no longer maintained and has critical bugs.
1.0.30 205 4/11/2025 1.0.30 is deprecated because it is no longer maintained and has critical bugs.
1.0.29 242 4/1/2025 1.0.29 is deprecated because it is no longer maintained and has critical bugs.
1.0.28 541 3/24/2025 1.0.28 is deprecated because it is no longer maintained and has critical bugs.
1.0.27 394 3/23/2025 1.0.27 is deprecated because it is no longer maintained and has critical bugs.
1.0.26 308 3/23/2025 1.0.26 is deprecated because it is no longer maintained and has critical bugs.
1.0.25 285 3/22/2025 1.0.25 is deprecated because it is no longer maintained and has critical bugs.
1.0.24 198 3/22/2025 1.0.24 is deprecated because it is no longer maintained and has critical bugs.
1.0.23 256 3/14/2025 1.0.23 is deprecated because it is no longer maintained and has critical bugs.
1.0.22 299 3/13/2025 1.0.22 is deprecated because it is no longer maintained and has critical bugs.
1.0.21 357 3/4/2025 1.0.21 is deprecated because it is no longer maintained and has critical bugs.
1.0.19 225 3/2/2025 1.0.19 is deprecated because it is no longer maintained and has critical bugs.
1.0.18 223 3/1/2025 1.0.18 is deprecated because it is no longer maintained and has critical bugs.
1.0.17 234 2/28/2025 1.0.17 is deprecated because it is no longer maintained and has critical bugs.
1.0.16 338 2/27/2025 1.0.16 is deprecated because it is no longer maintained and has critical bugs.
1.0.15 231 2/27/2025 1.0.15 is deprecated because it is no longer maintained and has critical bugs.
1.0.14 222 2/26/2025 1.0.14 is deprecated because it is no longer maintained and has critical bugs.
1.0.13 228 2/25/2025 1.0.13 is deprecated because it is no longer maintained and has critical bugs.
1.0.12 265 2/25/2025 1.0.12 is deprecated because it is no longer maintained and has critical bugs.
1.0.11 228 2/25/2025 1.0.11 is deprecated because it is no longer maintained and has critical bugs.
1.0.10 235 2/25/2025 1.0.10 is deprecated because it is no longer maintained and has critical bugs.
1.0.9.1 236 2/23/2025 1.0.9.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.9 258 2/21/2025 1.0.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.5 225 2/19/2025 1.0.8.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.4 242 2/19/2025 1.0.8.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.3 227 2/17/2025 1.0.8.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.2 242 1/25/2025 1.0.8.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.1 246 1/23/2025 1.0.8.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.8 257 1/22/2025 1.0.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.4 267 1/4/2025 1.0.7.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.3 254 12/26/2024 1.0.7.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.2 226 12/26/2024 1.0.7.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.1 287 12/24/2024 1.0.7.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.7 218 12/23/2024 1.0.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.6 239 12/17/2024 1.0.6.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.5 235 12/10/2024 1.0.6.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.4 257 12/6/2024 1.0.6.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.3 231 12/5/2024 1.0.6.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.2 293 12/3/2024 1.0.6.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.1 203 12/3/2024 1.0.6.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.6 197 12/2/2024 1.0.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.8 182 12/2/2024 1.0.5.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.7 144 12/2/2024 1.0.5.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.6 153 12/1/2024 1.0.5.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.5 155 11/30/2024 1.0.5.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.4 205 11/29/2024 1.0.5.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.3 179 11/28/2024 1.0.5.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.2 202 11/28/2024 1.0.5.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.1 183 11/27/2024 1.0.5.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.5 170 11/26/2024 1.0.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.10 204 11/25/2024 1.0.4.10 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.9 220 11/25/2024 1.0.4.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.8 176 11/24/2024 1.0.4.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.7 180 11/21/2024 1.0.4.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.6 190 11/20/2024 1.0.4.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.5 208 11/18/2024 1.0.4.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.4 205 11/18/2024 1.0.4.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.3 168 11/17/2024 1.0.4.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.2 203 11/16/2024 1.0.4.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.1 195 11/15/2024 1.0.4.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.4 195 11/14/2024 1.0.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.9 180 11/14/2024 1.0.3.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.8 206 11/12/2024 1.0.3.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.7 179 11/12/2024 1.0.3.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.6 191 11/11/2024 1.0.3.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.5 186 11/11/2024 1.0.3.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.4 185 11/11/2024 1.0.3.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.3 191 11/11/2024 1.0.3.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.2 167 11/10/2024 1.0.3.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.1 170 11/10/2024 1.0.3.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.3 206 11/10/2024 1.0.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.9 184 11/9/2024 1.0.2.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.8 188 11/9/2024 1.0.2.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.7 192 11/7/2024 1.0.2.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.6 199 11/6/2024 1.0.2.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.5 212 11/5/2024 1.0.2.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.4 191 11/4/2024 1.0.2.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.3 207 11/2/2024 1.0.2.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.2 189 11/1/2024 1.0.2.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.1 187 10/30/2024 1.0.2.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.2 172 10/30/2024 1.0.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.7 166 10/27/2024 1.0.1.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.6 170 10/27/2024 1.0.1.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.5 183 10/27/2024 1.0.1.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.4 180 10/27/2024 1.0.1.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.3 175 10/24/2024 1.0.1.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.2 180 10/24/2024 1.0.1.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.1 185 10/23/2024 1.0.1.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.1 185 10/23/2024 1.0.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.9 177 10/23/2024 1.0.0.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.8 214 10/21/2024 1.0.0.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.7 181 10/16/2024 1.0.0.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.6 213 10/15/2024 1.0.0.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.5 182 10/15/2024 1.0.0.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.4 193 10/14/2024 1.0.0.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.3 177 10/14/2024 1.0.0.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.2 198 10/11/2024 1.0.0.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.1 193 10/10/2024 1.0.0.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.0 190 10/10/2024 1.0.0 is deprecated because it is no longer maintained and has critical bugs.