HttpExtensions 1.0.0
See the version list below for details.
dotnet add package HttpExtensions --version 1.0.0
NuGet\Install-Package HttpExtensions -Version 1.0.0
<PackageReference Include="HttpExtensions" Version="1.0.0" />
<PackageVersion Include="HttpExtensions" Version="1.0.0" />
<PackageReference Include="HttpExtensions" />
paket add HttpExtensions --version 1.0.0
#r "nuget: HttpExtensions, 1.0.0"
#:package HttpExtensions@1.0.0
#addin nuget:?package=HttpExtensions&version=1.0.0
#tool nuget:?package=HttpExtensions&version=1.0.0
Http extensions methods for Azure Functions C#
Authorization Extension
string GetAuthorization(this HttpRequest req, string authenticationType)
Returns the Upn claim from HttpRequest.
HttpRequest Extensions
Task<T> ParseJsonBodyAsync<T>(this HttpRequest request, AbstractValidator<T> validator)
Parses the request json into the specified model. For validation the method uses FluentValidator.
IEnumerable<int> ParseIntegerList(this HttpRequest request, string queryKey)
Returns the list of integers from query parameter.
IEnumerable<double> ParseDoubleList(this HttpRequest request, string queryKey)
Returns the list of double from query parameter.
IEnumerable<string> ParseStringList(this HttpRequest request, string queryKey)
Returns the list of strings from query parameter.
PaginationData GetPaginationData( this HttpRequest request, string indexParameterName = "pageIndex", string sizeParameterName = "pageSize", int maxPageSize = 20)
Parses a paginitation request model from query string.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. 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. 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. |
-
net5.0
- FluentValidation (>= 10.0.3)
- Microsoft.AspNetCore.Http (>= 2.2.2)
- Microsoft.AspNetCore.Http.Features (>= 5.0.5)
- Microsoft.Azure.WebJobs (>= 3.0.27)
- System.Text.Json (>= 5.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.