HttpAgent.AspNetCore 1.7.7

dotnet add package HttpAgent.AspNetCore --version 1.7.7
                    
NuGet\Install-Package HttpAgent.AspNetCore -Version 1.7.7
                    
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.7.7" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="HttpAgent.AspNetCore" Version="1.7.7" />
                    
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.7.7
                    
#r "nuget: HttpAgent.AspNetCore, 1.7.7"
                    
#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.7.7
                    
#: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.7.7
                    
Install as a Cake Addin
#tool nuget:?package=HttpAgent.AspNetCore&version=1.7.7
                    
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.
  • WebService Support: Comprehensive support for SOAP and RESTful WebService, including automatic client proxy generation, WSDL parsing, XML/JSON data binding, simplifying integration and interaction.
  • 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 is compatible.  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.7.7 78 2/9/2026
1.7.6 88 2/2/2026
1.7.5 91 1/24/2026
1.7.4 88 1/23/2026
1.7.3 87 1/21/2026
1.7.2 87 1/14/2026
1.7.1 88 1/8/2026
1.7.0 95 1/8/2026
1.6.9 171 12/26/2025
1.6.8 178 12/25/2025
1.6.7 187 12/23/2025
1.6.6 172 12/22/2025
1.6.5 268 12/18/2025
1.6.4 264 12/18/2025
1.6.3 299 12/7/2025
1.6.2 152 12/6/2025
1.6.1 174 12/5/2025
1.6.0 200 12/4/2025
1.5.9 210 12/4/2025
1.5.8 679 12/3/2025
1.5.7 672 12/3/2025
1.5.6 571 12/1/2025
1.5.5 589 12/1/2025
1.5.4 106 11/29/2025
1.5.3 114 11/29/2025
1.5.2 190 11/26/2025
1.5.1 183 11/26/2025
1.5.0 190 11/26/2025
1.4.0 181 11/26/2025
1.3.0 189 11/25/2025
1.2.7 191 11/25/2025
1.2.6 191 11/25/2025
1.2.5 196 11/25/2025
1.2.4 194 11/24/2025
1.2.3 432 11/18/2025
1.2.2 424 11/15/2025 1.2.2 is deprecated because it is no longer maintained and has critical bugs.
1.2.1 525 11/12/2025 1.2.1 is deprecated because it is no longer maintained and has critical bugs.
1.2.0 533 11/12/2025 1.2.0 is deprecated because it is no longer maintained and has critical bugs.
1.1.1 462 11/6/2025 1.1.1 is deprecated because it is no longer maintained and has critical bugs.
1.1.0 447 11/5/2025 1.1.0 is deprecated because it is no longer maintained and has critical bugs.
1.0.79 454 11/4/2025 1.0.79 is deprecated because it is no longer maintained and has critical bugs.
1.0.78 449 10/30/2025 1.0.78 is deprecated because it is no longer maintained and has critical bugs.
1.0.77 429 10/26/2025 1.0.77 is deprecated because it is no longer maintained and has critical bugs.
1.0.76 424 10/16/2025 1.0.76 is deprecated because it is no longer maintained and has critical bugs.
1.0.75 438 10/15/2025 1.0.75 is deprecated because it is no longer maintained and has critical bugs.
1.0.74 429 10/14/2025 1.0.74 is deprecated because it is no longer maintained and has critical bugs.
1.0.73 435 10/7/2025 1.0.73 is deprecated because it is no longer maintained and has critical bugs.
1.0.72 362 10/4/2025 1.0.72 is deprecated because it is no longer maintained and has critical bugs.
1.0.71 442 9/29/2025 1.0.71 is deprecated because it is no longer maintained and has critical bugs.
1.0.70 434 9/28/2025 1.0.70 is deprecated because it is no longer maintained and has critical bugs.
1.0.69 563 9/18/2025 1.0.69 is deprecated because it is no longer maintained and has critical bugs.
1.0.68 565 9/17/2025 1.0.68 is deprecated because it is no longer maintained and has critical bugs.
1.0.67 566 9/16/2025 1.0.67 is deprecated because it is no longer maintained and has critical bugs.
1.0.66 555 9/15/2025 1.0.66 is deprecated because it is no longer maintained and has critical bugs.
1.0.65 442 9/10/2025 1.0.65 is deprecated because it is no longer maintained and has critical bugs.
1.0.64 433 9/2/2025 1.0.64 is deprecated because it is no longer maintained and has critical bugs.
1.0.63 431 9/1/2025 1.0.63 is deprecated because it is no longer maintained and has critical bugs.
1.0.62 479 8/30/2025 1.0.62 is deprecated because it is no longer maintained and has critical bugs.
1.0.61 490 8/28/2025 1.0.61 is deprecated because it is no longer maintained and has critical bugs.
1.0.60 472 8/28/2025 1.0.60 is deprecated because it is no longer maintained and has critical bugs.
1.0.59 447 8/13/2025 1.0.59 is deprecated because it is no longer maintained and has critical bugs.
1.0.58 789 7/24/2025 1.0.58 is deprecated because it is no longer maintained and has critical bugs.
1.0.57 724 7/22/2025 1.0.57 is deprecated because it is no longer maintained and has critical bugs.
1.0.56 276 7/19/2025 1.0.56 is deprecated because it is no longer maintained and has critical bugs.
1.0.55 350 7/17/2025 1.0.55 is deprecated because it is no longer maintained and has critical bugs.
1.0.54 354 7/9/2025 1.0.54 is deprecated because it is no longer maintained and has critical bugs.
1.0.53 351 7/8/2025 1.0.53 is deprecated because it is no longer maintained and has critical bugs.
1.0.52 304 7/4/2025 1.0.52 is deprecated because it is no longer maintained and has critical bugs.
1.0.51 353 7/3/2025 1.0.51 is deprecated because it is no longer maintained and has critical bugs.
1.0.50 373 6/25/2025 1.0.50 is deprecated because it is no longer maintained and has critical bugs.
1.0.49 354 6/23/2025 1.0.49 is deprecated because it is no longer maintained and has critical bugs.
1.0.48 364 6/19/2025 1.0.48 is deprecated because it is no longer maintained and has critical bugs.
1.0.47 326 5/30/2025 1.0.47 is deprecated because it is no longer maintained and has critical bugs.
1.0.46 419 5/22/2025 1.0.46 is deprecated because it is no longer maintained and has critical bugs.
1.0.45 225 5/21/2025 1.0.45 is deprecated because it is no longer maintained and has critical bugs.
1.0.44 308 5/15/2025 1.0.44 is deprecated because it is no longer maintained and has critical bugs.
1.0.43 318 5/13/2025 1.0.43 is deprecated because it is no longer maintained and has critical bugs.
1.0.42 302 5/12/2025 1.0.42 is deprecated because it is no longer maintained and has critical bugs.
1.0.41 296 5/12/2025 1.0.41 is deprecated because it is no longer maintained and has critical bugs.
1.0.40 215 5/1/2025 1.0.40 is deprecated because it is no longer maintained and has critical bugs.
1.0.39 256 5/1/2025 1.0.39 is deprecated because it is no longer maintained and has critical bugs.
1.0.38 245 4/27/2025 1.0.38 is deprecated because it is no longer maintained and has critical bugs.
1.0.37 173 4/26/2025 1.0.37 is deprecated because it is no longer maintained and has critical bugs.
1.0.36 164 4/25/2025 1.0.36 is deprecated because it is no longer maintained and has critical bugs.
1.0.35 249 4/22/2025 1.0.35 is deprecated because it is no longer maintained and has critical bugs.
1.0.34 268 4/20/2025 1.0.34 is deprecated because it is no longer maintained and has critical bugs.
1.0.33 265 4/17/2025 1.0.33 is deprecated because it is no longer maintained and has critical bugs.
1.0.32 282 4/16/2025 1.0.32 is deprecated because it is no longer maintained and has critical bugs.
1.0.31 285 4/13/2025 1.0.31 is deprecated because it is no longer maintained and has critical bugs.
1.0.30 213 4/11/2025 1.0.30 is deprecated because it is no longer maintained and has critical bugs.
1.0.29 254 4/1/2025 1.0.29 is deprecated because it is no longer maintained and has critical bugs.
1.0.28 551 3/24/2025 1.0.28 is deprecated because it is no longer maintained and has critical bugs.
1.0.27 404 3/23/2025 1.0.27 is deprecated because it is no longer maintained and has critical bugs.
1.0.26 321 3/23/2025 1.0.26 is deprecated because it is no longer maintained and has critical bugs.
1.0.25 295 3/22/2025 1.0.25 is deprecated because it is no longer maintained and has critical bugs.
1.0.24 205 3/22/2025 1.0.24 is deprecated because it is no longer maintained and has critical bugs.
1.0.23 266 3/14/2025 1.0.23 is deprecated because it is no longer maintained and has critical bugs.
1.0.22 308 3/13/2025 1.0.22 is deprecated because it is no longer maintained and has critical bugs.
1.0.21 373 3/4/2025 1.0.21 is deprecated because it is no longer maintained and has critical bugs.
1.0.19 234 3/2/2025 1.0.19 is deprecated because it is no longer maintained and has critical bugs.
1.0.18 238 3/1/2025 1.0.18 is deprecated because it is no longer maintained and has critical bugs.
1.0.17 243 2/28/2025 1.0.17 is deprecated because it is no longer maintained and has critical bugs.
1.0.16 358 2/27/2025 1.0.16 is deprecated because it is no longer maintained and has critical bugs.
1.0.15 241 2/27/2025 1.0.15 is deprecated because it is no longer maintained and has critical bugs.
1.0.14 234 2/26/2025 1.0.14 is deprecated because it is no longer maintained and has critical bugs.
1.0.13 240 2/25/2025 1.0.13 is deprecated because it is no longer maintained and has critical bugs.
1.0.12 273 2/25/2025 1.0.12 is deprecated because it is no longer maintained and has critical bugs.
1.0.11 237 2/25/2025 1.0.11 is deprecated because it is no longer maintained and has critical bugs.
1.0.10 242 2/25/2025 1.0.10 is deprecated because it is no longer maintained and has critical bugs.
1.0.9.1 244 2/23/2025 1.0.9.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.9 268 2/21/2025 1.0.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.5 234 2/19/2025 1.0.8.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.4 254 2/19/2025 1.0.8.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.3 234 2/17/2025 1.0.8.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.2 251 1/25/2025 1.0.8.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.1 260 1/23/2025 1.0.8.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.8 271 1/22/2025 1.0.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.4 274 1/4/2025 1.0.7.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.3 263 12/26/2024 1.0.7.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.2 234 12/26/2024 1.0.7.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.1 298 12/24/2024 1.0.7.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.7 229 12/23/2024 1.0.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.6 250 12/17/2024 1.0.6.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.5 246 12/10/2024 1.0.6.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.4 265 12/6/2024 1.0.6.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.3 239 12/5/2024 1.0.6.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.2 305 12/3/2024 1.0.6.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.1 210 12/3/2024 1.0.6.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.6 206 12/2/2024 1.0.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.8 190 12/2/2024 1.0.5.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.7 161 12/2/2024 1.0.5.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.6 162 12/1/2024 1.0.5.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.5 162 11/30/2024 1.0.5.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.4 211 11/29/2024 1.0.5.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.3 196 11/28/2024 1.0.5.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.2 212 11/28/2024 1.0.5.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.1 193 11/27/2024 1.0.5.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.5 178 11/26/2024 1.0.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.10 211 11/25/2024 1.0.4.10 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.9 231 11/25/2024 1.0.4.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.8 186 11/24/2024 1.0.4.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.7 189 11/21/2024 1.0.4.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.6 199 11/20/2024 1.0.4.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.5 216 11/18/2024 1.0.4.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.4 215 11/18/2024 1.0.4.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.3 176 11/17/2024 1.0.4.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.2 218 11/16/2024 1.0.4.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.1 203 11/15/2024 1.0.4.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.4 203 11/14/2024 1.0.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.9 189 11/14/2024 1.0.3.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.8 217 11/12/2024 1.0.3.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.7 187 11/12/2024 1.0.3.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.6 196 11/11/2024 1.0.3.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.5 197 11/11/2024 1.0.3.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.4 193 11/11/2024 1.0.3.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.3 200 11/11/2024 1.0.3.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.2 173 11/10/2024 1.0.3.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.1 186 11/10/2024 1.0.3.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.3 215 11/10/2024 1.0.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.9 192 11/9/2024 1.0.2.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.8 201 11/9/2024 1.0.2.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.7 200 11/7/2024 1.0.2.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.6 206 11/6/2024 1.0.2.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.5 224 11/5/2024 1.0.2.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.4 200 11/4/2024 1.0.2.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.3 216 11/2/2024 1.0.2.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.2 197 11/1/2024 1.0.2.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.1 196 10/30/2024 1.0.2.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.2 184 10/30/2024 1.0.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.7 172 10/27/2024 1.0.1.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.6 185 10/27/2024 1.0.1.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.5 192 10/27/2024 1.0.1.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.4 192 10/27/2024 1.0.1.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.3 185 10/24/2024 1.0.1.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.2 188 10/24/2024 1.0.1.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.1 199 10/23/2024 1.0.1.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.1 192 10/23/2024 1.0.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.9 182 10/23/2024 1.0.0.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.8 224 10/21/2024 1.0.0.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.7 189 10/16/2024 1.0.0.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.6 223 10/15/2024 1.0.0.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.5 193 10/15/2024 1.0.0.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.4 201 10/14/2024 1.0.0.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.3 186 10/14/2024 1.0.0.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.2 207 10/11/2024 1.0.0.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.1 202 10/10/2024 1.0.0.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.0 201 10/10/2024 1.0.0 is deprecated because it is no longer maintained and has critical bugs.