NClient
NClient copied to clipboard
:dizzy: NClient is an automatic type-safe .Net HTTP client that allows you to call web service API methods using annotated interfaces or controllers without boilerplate code.
.. and hold stable at least 80%
This allows to collect more telemetry about the request for monitoring and investigation of problems. This will be helpful for usage of NClient, as well as for the development and...
Can we think about some extension for RBAC on client side based on https://www.openpolicyagent.org/docs/latest/http-api-authorization/ ? I suppose it will reduce http request and save net traffic. Concept: User will create...
A named client will allow you to use named options when creating via DI: ```C# services.Configure(name: "myClient", options => { options.JsonSerializerOptions.PropertyNameCaseInsensitive = true; }); services.AddNClient(name: "myClient", host: "http://localhost:5001"); // Use...
I would like to be able to implement [the client-side service discovery pattern](https://microservices.io/patterns/client-side-discovery.html).
Problem: I want to develop some client for elder X service, whom support SOAP 1.1.and 1.2. What is my option with NClient? Suggestion: create soap provider As [https://documenter.getpostman.com/view/8854915/Szf26WHn](https://documenter.getpostman.com/view/8854915/Szf26WHn) of soap...
I want to create custom providers using DI. From the client's API side, it should look like this: ```C# services.AddRestNClient(host: "http://localhost:5000", implementationFactory: builder => builder .WithHandling() .Build()); ```
Currently, the method is able to work with tokens. But I would like to be able to pass ICredentials there, for example, for Kerberos authentication
DiagnosticSource is a tool that will allow client users to subscribe to events and use them to log and send metrics. As an example, we can take the [Elastic client](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/diagnostic-source.html)....
We have retrying policies, serialization and mapping built-in Nclient. I think it would be great feature to add caching abstractions.