Core libraries for DSoft.Portable.WebClient
$ dotnet add package DSoft.Portable.WebClient.CoreCross platform web client framework for calling ASP.NET Core RESTful Web Apis and gRPC services
The libary provides low level, bootstrapped base classes to simplify the building of client libraries for use with ASP.NET Core Web Apis and now gRPC services too.
SecurePayloadWith the move to v3 some of the classes have been renamed and moved into different packages, such as ServiceClientBase which now exists in DSoft.Portable.WebClient.Rest and is now named RestServiceClientBase.
v3.0 only!
You know have to set an InitVector key of your own on EncryptionProviderFactory before encrption and decryption will function.
v3.1 and Above
In v3.1 and above the InitVector key is passed explicilty to the IEncryptionProvider implementation when returned by EncryptionProviderFactory.Build. This allows for calls to multiple services using multiple IVs. Check out the test harness for an example.
v5.0 and Above
IWebClient has been removed and now constructors for GrpcServiceClientBase and RestServiceClientBase receive GrpcClientOptions and RestApiClientOptions to provide configuration data.
GrpcClientOptionsGrpcClientOptionsGrpcChannelManager code and add support for the custom HttpHandler in GrpcClientOptions
AesEncryptionProvider to use Aes.Create