介紹一個新庫: Norns.Urd.HttpClient
阿新 • • 發佈:2021-01-03
## 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]