HttpAgent 1.0.39

There is a newer version of this package available.
See the version list below for details.
dotnet add package HttpAgent --version 1.0.39
                    
NuGet\Install-Package HttpAgent -Version 1.0.39
                    
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" Version="1.0.39" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="HttpAgent" Version="1.0.39" />
                    
Directory.Packages.props
<PackageReference Include="HttpAgent" />
                    
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 --version 1.0.39
                    
#r "nuget: HttpAgent, 1.0.39"
                    
#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@1.0.39
                    
#: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&version=1.0.39
                    
Install as a Cake Addin
#tool nuget:?package=HttpAgent&version=1.0.39
                    
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 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 (1)

Showing the top 1 NuGet packages that depend on HttpAgent:

Package Downloads
HttpAgent.AspNetCore

Furion 框架 HTTP 远程请求模块。

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.7.2 62 1/14/2026
1.7.1 101 1/8/2026
1.7.0 96 1/8/2026
1.6.9 187 12/26/2025
1.6.8 187 12/25/2025
1.6.7 188 12/23/2025
1.6.6 193 12/22/2025
1.6.5 281 12/18/2025
1.6.4 291 12/18/2025
1.6.3 315 12/7/2025
1.6.2 162 12/6/2025
1.6.1 187 12/5/2025
1.6.0 217 12/4/2025
1.5.9 213 12/4/2025
1.5.8 680 12/3/2025
1.5.7 682 12/3/2025
1.5.6 590 12/1/2025
1.5.5 602 12/1/2025
1.5.4 120 11/29/2025
1.5.3 130 11/29/2025
1.5.2 261 11/26/2025
1.5.1 204 11/26/2025
1.5.0 198 11/26/2025
1.4.0 206 11/26/2025
1.3.0 202 11/25/2025
1.2.7 202 11/25/2025
1.2.6 204 11/25/2025
1.2.5 198 11/25/2025
1.2.4 196 11/24/2025
1.2.3 408 11/18/2025
1.2.2 436 11/15/2025 1.2.2 is deprecated because it is no longer maintained and has critical bugs.
1.2.1 540 11/12/2025 1.2.1 is deprecated because it is no longer maintained and has critical bugs.
1.2.0 536 11/12/2025 1.2.0 is deprecated because it is no longer maintained and has critical bugs.
1.1.1 417 11/6/2025 1.1.1 is deprecated because it is no longer maintained and has critical bugs.
1.1.0 413 11/5/2025 1.1.0 is deprecated because it is no longer maintained and has critical bugs.
1.0.79 412 11/4/2025 1.0.79 is deprecated because it is no longer maintained and has critical bugs.
1.0.78 422 10/30/2025 1.0.78 is deprecated because it is no longer maintained and has critical bugs.
1.0.77 407 10/26/2025 1.0.77 is deprecated because it is no longer maintained and has critical bugs.
1.0.76 401 10/16/2025 1.0.76 is deprecated because it is no longer maintained and has critical bugs.
1.0.75 403 10/15/2025 1.0.75 is deprecated because it is no longer maintained and has critical bugs.
1.0.74 400 10/14/2025 1.0.74 is deprecated because it is no longer maintained and has critical bugs.
1.0.73 416 10/7/2025 1.0.73 is deprecated because it is no longer maintained and has critical bugs.
1.0.72 337 10/4/2025 1.0.72 is deprecated because it is no longer maintained and has critical bugs.
1.0.71 406 9/29/2025 1.0.71 is deprecated because it is no longer maintained and has critical bugs.
1.0.70 396 9/28/2025 1.0.70 is deprecated because it is no longer maintained and has critical bugs.
1.0.69 553 9/18/2025 1.0.69 is deprecated because it is no longer maintained and has critical bugs.
1.0.68 534 9/17/2025 1.0.68 is deprecated because it is no longer maintained and has critical bugs.
1.0.67 544 9/16/2025 1.0.67 is deprecated because it is no longer maintained and has critical bugs.
1.0.66 522 9/15/2025 1.0.66 is deprecated because it is no longer maintained and has critical bugs.
1.0.65 429 9/10/2025 1.0.65 is deprecated because it is no longer maintained and has critical bugs.
1.0.64 420 9/2/2025 1.0.64 is deprecated because it is no longer maintained and has critical bugs.
1.0.63 403 9/1/2025 1.0.63 is deprecated because it is no longer maintained and has critical bugs.
1.0.62 444 8/30/2025 1.0.62 is deprecated because it is no longer maintained and has critical bugs.
1.0.61 448 8/28/2025 1.0.61 is deprecated because it is no longer maintained and has critical bugs.
1.0.60 441 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 785 7/24/2025 1.0.58 is deprecated because it is no longer maintained and has critical bugs.
1.0.57 700 7/22/2025 1.0.57 is deprecated because it is no longer maintained and has critical bugs.
1.0.56 245 7/19/2025 1.0.56 is deprecated because it is no longer maintained and has critical bugs.
1.0.55 321 7/17/2025 1.0.55 is deprecated because it is no longer maintained and has critical bugs.
1.0.54 338 7/9/2025 1.0.54 is deprecated because it is no longer maintained and has critical bugs.
1.0.53 329 7/8/2025 1.0.53 is deprecated because it is no longer maintained and has critical bugs.
1.0.52 279 7/4/2025 1.0.52 is deprecated because it is no longer maintained and has critical bugs.
1.0.51 334 7/3/2025 1.0.51 is deprecated because it is no longer maintained and has critical bugs.
1.0.50 369 6/25/2025 1.0.50 is deprecated because it is no longer maintained and has critical bugs.
1.0.49 375 6/23/2025 1.0.49 is deprecated because it is no longer maintained and has critical bugs.
1.0.48 396 6/19/2025 1.0.48 is deprecated because it is no longer maintained and has critical bugs.
1.0.47 346 5/30/2025 1.0.47 is deprecated because it is no longer maintained and has critical bugs.
1.0.46 429 5/22/2025 1.0.46 is deprecated because it is no longer maintained and has critical bugs.
1.0.45 231 5/21/2025 1.0.45 is deprecated because it is no longer maintained and has critical bugs.
1.0.44 357 5/15/2025 1.0.44 is deprecated because it is no longer maintained and has critical bugs.
1.0.43 345 5/13/2025 1.0.43 is deprecated because it is no longer maintained and has critical bugs.
1.0.42 318 5/12/2025 1.0.42 is deprecated because it is no longer maintained and has critical bugs.
1.0.41 303 5/12/2025 1.0.41 is deprecated because it is no longer maintained and has critical bugs.
1.0.40 245 5/1/2025 1.0.40 is deprecated because it is no longer maintained and has critical bugs.
1.0.39 239 5/1/2025 1.0.39 is deprecated because it is no longer maintained and has critical bugs.
1.0.38 246 4/27/2025 1.0.38 is deprecated because it is no longer maintained and has critical bugs.
1.0.37 180 4/26/2025 1.0.37 is deprecated because it is no longer maintained and has critical bugs.
1.0.36 168 4/25/2025 1.0.36 is deprecated because it is no longer maintained and has critical bugs.
1.0.35 271 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 287 4/17/2025 1.0.33 is deprecated because it is no longer maintained and has critical bugs.
1.0.32 288 4/16/2025 1.0.32 is deprecated because it is no longer maintained and has critical bugs.
1.0.31 305 4/13/2025 1.0.31 is deprecated because it is no longer maintained and has critical bugs.
1.0.30 228 4/11/2025 1.0.30 is deprecated because it is no longer maintained and has critical bugs.
1.0.29 275 4/1/2025 1.0.29 is deprecated because it is no longer maintained and has critical bugs.
1.0.28 565 3/24/2025 1.0.28 is deprecated because it is no longer maintained and has critical bugs.
1.0.27 411 3/23/2025 1.0.27 is deprecated because it is no longer maintained and has critical bugs.
1.0.26 292 3/23/2025 1.0.26 is deprecated because it is no longer maintained and has critical bugs.
1.0.25 299 3/22/2025 1.0.25 is deprecated because it is no longer maintained and has critical bugs.
1.0.24 221 3/22/2025 1.0.24 is deprecated because it is no longer maintained and has critical bugs.
1.0.23 288 3/14/2025 1.0.23 is deprecated because it is no longer maintained and has critical bugs.
1.0.22 298 3/13/2025 1.0.22 is deprecated because it is no longer maintained and has critical bugs.
1.0.21 372 3/4/2025 1.0.21 is deprecated because it is no longer maintained and has critical bugs.
1.0.19 246 3/2/2025 1.0.19 is deprecated because it is no longer maintained and has critical bugs.
1.0.18 236 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 335 2/27/2025 1.0.16 is deprecated because it is no longer maintained and has critical bugs.
1.0.15 252 2/27/2025 1.0.15 is deprecated because it is no longer maintained and has critical bugs.
1.0.14 244 2/26/2025 1.0.14 is deprecated because it is no longer maintained and has critical bugs.
1.0.13 262 2/25/2025 1.0.13 is deprecated because it is no longer maintained and has critical bugs.
1.0.12 243 2/25/2025 1.0.12 is deprecated because it is no longer maintained and has critical bugs.
1.0.11 234 2/25/2025 1.0.11 is deprecated because it is no longer maintained and has critical bugs.
1.0.10 247 2/25/2025 1.0.10 is deprecated because it is no longer maintained and has critical bugs.
1.0.9.1 247 2/23/2025 1.0.9.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.9 278 2/21/2025 1.0.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.5 243 2/19/2025 1.0.8.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.4 245 2/19/2025 1.0.8.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.3 250 2/17/2025 1.0.8.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.2 264 1/25/2025 1.0.8.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.8.1 237 1/23/2025 1.0.8.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.8 253 1/22/2025 1.0.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.4 288 1/4/2025 1.0.7.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.3 264 12/26/2024 1.0.7.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.2 259 12/26/2024 1.0.7.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.7.1 290 12/24/2024 1.0.7.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.7 249 12/23/2024 1.0.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.6 261 12/17/2024 1.0.6.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.5 277 12/10/2024 1.0.6.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.4 280 12/6/2024 1.0.6.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.3 252 12/5/2024 1.0.6.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.2 326 12/3/2024 1.0.6.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.6.1 196 12/3/2024 1.0.6.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.6 212 12/2/2024 1.0.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.8 188 12/2/2024 1.0.5.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.7 182 12/2/2024 1.0.5.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.6 181 12/1/2024 1.0.5.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.5 202 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 202 11/28/2024 1.0.5.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.2 206 11/28/2024 1.0.5.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.5.1 210 11/27/2024 1.0.5.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.5 205 11/26/2024 1.0.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.10 214 11/25/2024 1.0.4.10 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.9 202 11/25/2024 1.0.4.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.8 195 11/24/2024 1.0.4.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.7 203 11/21/2024 1.0.4.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.6 203 11/20/2024 1.0.4.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.5 191 11/18/2024 1.0.4.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.4 198 11/18/2024 1.0.4.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.4.3 193 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 202 11/15/2024 1.0.4.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.4 211 11/14/2024 1.0.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.9 205 11/14/2024 1.0.3.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.8 148 11/12/2024 1.0.3.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.7 141 11/12/2024 1.0.3.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.6 150 11/11/2024 1.0.3.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.5 159 11/11/2024 1.0.3.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.4 156 11/11/2024 1.0.3.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.3 160 11/11/2024 1.0.3.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.2 145 11/10/2024 1.0.3.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.3.1 150 11/10/2024 1.0.3.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.3 149 11/10/2024 1.0.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.9 151 11/9/2024 1.0.2.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.8 165 11/9/2024 1.0.2.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.7 165 11/7/2024 1.0.2.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.6 148 11/6/2024 1.0.2.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.5 160 11/5/2024 1.0.2.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.4 149 11/4/2024 1.0.2.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.3 154 11/2/2024 1.0.2.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.2 155 11/1/2024 1.0.2.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.2.1 147 10/30/2024 1.0.2.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.2 141 10/30/2024 1.0.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.7 136 10/27/2024 1.0.1.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.6 149 10/27/2024 1.0.1.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.5 153 10/27/2024 1.0.1.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.4 148 10/27/2024 1.0.1.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.3 140 10/24/2024 1.0.1.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.2 157 10/24/2024 1.0.1.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.1.1 148 10/23/2024 1.0.1.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.1 145 10/23/2024 1.0.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.9 148 10/23/2024 1.0.0.9 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.8 156 10/21/2024 1.0.0.8 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.7 149 10/16/2024 1.0.0.7 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.6 148 10/15/2024 1.0.0.6 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.5 153 10/15/2024 1.0.0.5 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.4 149 10/14/2024 1.0.0.4 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.3 151 10/14/2024 1.0.0.3 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.2 163 10/11/2024 1.0.0.2 is deprecated because it is no longer maintained and has critical bugs.
1.0.0.1 151 10/10/2024 1.0.0.1 is deprecated because it is no longer maintained and has critical bugs.
1.0.0 153 10/10/2024 1.0.0 is deprecated because it is no longer maintained and has critical bugs.