Tiny.RestClient (nuget): Tiny.RestClient facilitates the dialog between your API and your application. It hides all the complexity of communication, deserialisation ...        Features :       * Modern async http client for REST API.       * Support of verbs : GET, POST , PUT, DELETE, PATCH and custom http verbs       * Support of ETag       * Support of multi-part form data       * Support of cancellation token on each requests       * Support of : download file and Upload file       * Automatic XML and JSON serialization / deserialization       * Support of custom serialisation / deserialisation       * Support of camelCase, snakeCase kebabCase for json serialization       * Support of compression and decompression (gzip and deflate)       * Typed exceptions which are easier to interpret       * Define timeout globally or per request       * Timeout exception thrown if the request is in timeout (by default HttpClient sends OperationCancelledException, so we can't distinguish between user cancellation and timeout)       * Provide an easy way to log : all sending of request, failed to get response, and the time get response.       * Support of export requests to postman collection       * Support of display cURL requests in debug output       * Support of Basic Authentification       * Support of OAuth2 Authentification
Keywords: httpClient|rest|client|FluentHttp|Fluent|RestClient|REST|TinyRestClient|postman|csharp|csharp-library|dotnet|dotnet-core|httpclient|rest-client|uwp|xamarin