JsonHCS.Net.Proxies
1.6.1
See the version list below for details.
dotnet add package JsonHCS.Net.Proxies --version 1.6.1
NuGet\Install-Package JsonHCS.Net.Proxies -Version 1.6.1
<PackageReference Include="JsonHCS.Net.Proxies" Version="1.6.1" />
paket add JsonHCS.Net.Proxies --version 1.6.1
#r "nuget: JsonHCS.Net.Proxies, 1.6.1"
// Install JsonHCS.Net.Proxies as a Cake Addin #addin nuget:?package=JsonHCS.Net.Proxies&version=1.6.1 // Install JsonHCS.Net.Proxies as a Cake Tool #tool nuget:?package=JsonHCS.Net.Proxies&version=1.6.1
JsonHCS.Net
JsonHCS (Json Http Client Simplified) for .Net is a HTTP Client wrapper with Json support. JSON parsing is done by the Newtonsoft.Json library.
For more info about Json.Net.Proxies visit this page.
Support
Supported platforms: .Net Standard 1.1+
Supported requests:
- GET
- POST
- PUT
- DELETE
- File Download + Upload
Usage
Include the package in NuGet: https://www.nuget.org/packages/JsonHCS.Net/
Add the right usings
using JsonHCSNet;
- Construct with your preferred options
var settings = new JsonHCS_Settings()
{
CookieSupport = true, //I want to support sessions and thus cookies
AddDefaultAcceptHeaders = true, //Adds default acceptance headers for json types
UserAgent = "MyAwesomeSampleAgent" //Because why not, this is usually ignored anyways
};
using (JsonHCS client = new JsonHCS(settings))
{
//use client
}
- Use it!
//Use POCO's for data:
Console.WriteLine("Get<ExpectedResponce> ToString:");
ExpectedResponce obj = await client.GetJsonAsync<ExpectedResponce>(Url); //Gets json from url and parses as the ExpectedResponce class
Console.WriteLine(obj);
///Use dynamic
dynamic obj = await client.GetJsonAsync(Url);
Console.WriteLine(obj.firstName);
//Use JObject
var JObj = await client.GetJObjectAsync(Url);
Console.WriteLine(JObj["firstName"]);
A more complete sample can be found in the source.
Issues
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. 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. |
.NET Core | netcoreapp1.0 was computed. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.5 is compatible. netstandard1.6 was computed. netstandard2.0 was computed. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 1.5
- Castle.Core (>= 4.4.0)
- JsonHCS.Net (>= 1.2.0)
- NETStandard.Library (>= 1.6.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on JsonHCS.Net.Proxies:
Package | Downloads |
---|---|
PlugSharp
A c# client library for plug.dj bots or clients |
|
JsonHCS.Net.Proxies.SignalR
A simple JsonHCS.Net.Proxies plugin with strongly typed SignalR hub support |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
1.9.0 | 96 | 10/15/2024 | |
1.8.2 | 154 | 8/7/2024 | |
1.8.1 | 144 | 8/7/2024 | |
1.8.0 | 469 | 10/18/2021 | |
1.7.0 | 407 | 4/4/2021 | |
1.6.2 | 1,177 | 11/10/2020 | |
1.6.1 | 996 | 2/17/2020 | |
1.6.0 | 613 | 2/14/2020 | |
1.5.3 | 557 | 11/20/2019 | |
1.5.2 | 1,116 | 11/16/2019 | |
1.5.1 | 1,982 | 10/23/2019 | |
1.5.0 | 949 | 9/25/2019 | |
1.4.0 | 723 | 7/9/2019 | |
1.3.0 | 534 | 7/1/2019 | |
1.2.0 | 824 | 5/22/2019 | |
1.1.1 | 562 | 5/15/2019 | |
1.1.0 | 647 | 3/7/2019 | |
1.0.9 | 728 | 12/10/2018 | |
1.0.8 | 713 | 12/6/2018 | |
1.0.6 | 692 | 12/6/2018 | |
1.0.5 | 698 | 12/4/2018 | |
1.0.4 | 792 | 10/12/2018 | |
1.0.0 | 819 | 8/23/2018 |
- Changed plugin api to generic task
- Added ConfigureAwait and minimized blocking