1. 程式人生 > >介紹一個新庫: Norns.Urd.HttpClient

介紹一個新庫: Norns.Urd.HttpClient

## Norns.Urd.HttpClient Norns.Urd.HttpClient 基於AOP框架 Norns.Urd實現, 是對 `System.Net.Http`下的 HttpClient封裝,讓大家只需簡單在介面定義就可以實現http的呼叫,可以減少一些重複程式碼的書寫。 可以和已有的 `Norns.Urd.Extensions.Polly` 以及 `Norns.Urd.Caching.Memory` 配合使用。 原始碼放在:https://github.com/fs7744/Norns.Urd ### 如何啟用 HttpClient 功能 1. 引入Norns.Urd.HttpClient ``` dotnet add package Norns.Urd.HttpClient ``` 2. 程式碼中開啟 HttpClient 功能,只需 ``` csharp new ServiceCollection() .ConfigureAop(i => i.EnableHttpClient()) ``` 3. 定義 要使用的 HttpClient 介面 舉例如: ``` csharp [BaseAddress("http://localhost.:5000")] public interface ITestClient { [Get("WeatherForecast/file")] [AcceptOctetStream]