PortableRest.Signed 3.1.0-beta7

A *SIGNED* library for building REST API client wrappers to be used by .NET Standard 1.1+ apps.

This is a prerelease version of PortableRest.Signed.
There is a newer version of this package available.
See the version list below for details.

Requires NuGet 2.8.1 or higher.

Install-Package PortableRest.Signed -Version 3.1.0-beta7
dotnet add package PortableRest.Signed --version 3.1.0-beta7
<PackageReference Include="PortableRest.Signed" Version="3.1.0-beta7" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PortableRest.Signed --version 3.1.0-beta7
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: PortableRest.Signed, 3.1.0-beta7"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install PortableRest.Signed as a Cake Addin
#addin nuget:?package=PortableRest.Signed&version=3.1.0-beta7&prerelease

// Install PortableRest.Signed as a Cake Tool
#tool nuget:?package=PortableRest.Signed&version=3.1.0-beta7&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

 • Multipart/form-data support.
 • .NET Standard 1.1 Support.
 • Now uses a static HttpClient internal instance. (fixes http://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/)

 • Tons of bug fixes.
 • Improved the way PortableRest handles parameters being sent over the wire.
 • Added constructor overload that accepts a custom HttpMessageHandler for all requests the HttpClient makes.
 • Added support for using the AsyncOAuth NuGet package for leveraging OAuth in your requests.
 • Added support for specifying the JsonSerializerSettings on a client-wide or per-request basis, with request-specific settings taking precedence.
 • Enhanced the SendAsync method to pass exceptions thrown by the serializer into the RestResponse.
 • The serializer now strips namespaces from XML payloads before attempting to de-serialize. You may need to update your objects to [DataContract(Namespace="")] if you use XML-based Rest services.

 • New generic and non-generic SendAsync() methods that return a RestResponse with more detailed information.
 • Fixed an issue where the Async call can deadlock in certain situations.
 • Added CancellationToken support.
 • Windows Phone 8.1 support.

 • RestClient.CookieContainer property to share cookies between requests.
 • (Breaking) Reorganized namespaces.
 • Added more documentation.

 • Added ability to set encoding on individual parameters.
 • Added request-specific headers for OAuth compatibility.
 • Added RestClient.SetUserAgent()to set the UserAgent for you.

 • Triumphant return of SL5 support.
 • Better documentation.
 • RestClient.ExecuteAsync can return the raw string.
 • Misc. bug fixes.

 • Adds RestRequest.AddQueryString().
 • Updated minimum package references for Mono-compatible licenses.

 • Removed support for Silverlight due to Microsoft's new Reflection framework on .NET 4.5.
 • Added initial support for submitting XML payloads.
 • Strong-name signed the assembly so it can be used in strong-name signed projects.

 1.2: Updated to latest packages, include Microsoft.Bcl.Build directly to help with app.config issues.
 1.1: Compiled to HttpClient 2.2.
 1.0.8: Compile to new dependencies.
 1.0.6: Update based on changes to HttpClient.Compression.
 1.0.5: Added Compression support.
 1.0.4-alpha: Added basic POST support, & updated XML deserialization.
 1.0.3: Added XML deserialization with DataContracts.
 1.0.0: First release.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on PortableRest.Signed:

Package Downloads
A simple async wrapper for the Vine API.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
4.1.0-CI-20201113-175637 153 11/13/2020
4.1.0-CI-20200529-152344 208 5/29/2020
4.1.0-CI-20200528-221935 194 5/28/2020
4.1.0-CI-20200528-213121 196 5/28/2020
4.1.0-CI-20200528-192624 191 5/28/2020
4.1.0-CI-20200527-232655 244 5/27/2020
4.1.0-CI-20200527-222425 201 5/27/2020
4.1.0-CI-20200527-221340 206 5/27/2020
4.0.1-CI-20191119-191939 245 11/19/2019
4.0.0 319 11/13/2019
3.1.0-beta7 1,111 10/10/2016
3.1.0-beta6 828 9/13/2016
3.1.0-beta5 789 9/10/2016
3.1.0-Beta4 934 11/30/2015
3.1.0-Beta3 846 11/30/2015
3.1.0-Beta2a 848 11/16/2015
3.1.0-Beta2 856 11/16/2015
3.1.0-Beta1 835 8/27/2014
3.0.1 7,689 8/16/2014
3.0.0-beta2 654 6/11/2014
3.0.0-beta1 692 6/2/2014
Show less