NClient icon indicating copy to clipboard operation
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.

Results 29 NClient issues
Sort by recently updated
recently updated
newest added

.. and hold stable at least 80%

Good first issue
Cost: M
Priority: Low
Type: Testing

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...

Type: Enhancement
Good first issue
Cost: S
Priority: Low

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...

Type: Question

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...

Type: Enhancement
Cost: M
Priority: Medium
Needs: Design

I would like to be able to implement [the client-side service discovery pattern](https://microservices.io/patterns/client-side-discovery.html).

Type: Enhancement
Cost: M
Priority: Low
Needs: Design

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...

Type: Enhancement
Cost: L
Priority: Low
Needs: Design

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()); ```

Type: Enhancement
Cost: L
Priority: Low

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

Type: Enhancement
Cost: L
Priority: Low
Needs: Design

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)....

Type: Enhancement
Good first issue
Cost: M
Priority: Low

We have retrying policies, serialization and mapping built-in Nclient. I think it would be great feature to add caching abstractions.

Type: Enhancement
Cost: M
Priority: Medium