fm.Extensions.HttpClient
5.0.0
See the version list below for details.
dotnet add package fm.Extensions.HttpClient --version 5.0.0
NuGet\Install-Package fm.Extensions.HttpClient -Version 5.0.0
<PackageReference Include="fm.Extensions.HttpClient" Version="5.0.0" />
paket add fm.Extensions.HttpClient --version 5.0.0
#r "nuget: fm.Extensions.HttpClient, 5.0.0"
// Install fm.Extensions.HttpClient as a Cake Addin #addin nuget:?package=fm.Extensions.HttpClient&version=5.0.0 // Install fm.Extensions.HttpClient as a Cake Tool #tool nuget:?package=fm.Extensions.HttpClient&version=5.0.0
Extensions for System.Net.Http
(especially HttpClient
).
Provides convenient methods like GetVerified
, PostVerified
, PostAsJsonVerified
and more which take care of error handling for you.
Also supports RFC 7807 (Problem Details).
Commonly Used Types
HttpClientExtensions
GetVerified
GetWithResult
PostVerified
PostAsJsonVerified
PostWithResult
PostAsJsonWithResult
- and more for
Put
,Patch
andDelete
HttpResponseHandler
HttpErrorResponseHandler
HttpLoggingHandler
HttpLoggingHandlerOptions
HttpResponseException
HttpStatusCodeException
ProblemDetails
ProblemDetailsHandler
MediaType
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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 was computed. 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. |
-
net7.0
- fm.Extensions.Logging (>= 6.0.0)
- Microsoft.Extensions.Options (>= 7.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
* BREAKING: Target .NET 7, dropping .NET Standard
* BREAKING: Use System.Net.Http.Json instead of Microsoft.AspNet.WebApi.Client
* Use nullable annotations
* Deserialize JSON only when receiving 'application/json' media type
* Post/Put can have an optional HttpContent (e.g. Graph API uses empty POST requests)
* Added PatchVerified(...) now supporting PATCH
* Added GetWithResult(...), PostWithResult(...), PostAsJsonWithResult(...), PutWithResult(...), PutAsJsonWithResult(...), PatchWithResult(...) and PatchAsJsonWithResult(...) all expecting TResult (with nullable annotations)
* Use CancellationToken when deserializing JSON
* Fix: HttpStatusCodeException.StatusCode is now also set in base HttpRequestException
* HttpLoggingHandler now reports non-success status codes as Warning